Python学习第六天 2020.8.6 包、模块、函数与变量作用域
1、强行终止代码运行: control+c;
2、for循环主要用来遍历/循环 序列、集合、字典;
3、continue:与break不同,break不会继续执行(跳出内部循环),continue是只跳过符合条件的;
如:的输出结果为:1,3
4、range:运行多少次
range(0,10,2),步长为2,即
5、好的代码标准:高性能、高封装性(可复用)、抽象 =>优美
6、命名空间:包名+文件名 :six.c7
_init_.py的名字就是包名;
(1)当一个包被导入并运行时,__init__文件会自动被执行,在__init__.py中,如果将__all__定义为仅有几个变量,在别的模块对其进行引用时,就算写了import *,也无法调用没被定义的参数!!
(2)批量导入:在__init__.py里导入的库或者参数等,该包下面的所有模块只需要引入包,即:import package,则下面的模块都可以直接使用,不用再重复导入;
7、导入:import(后跟模块名,使用时用模块名+变量名...,导入其他文件夹下的模块则 import package.module)
import moduleName as m(用m标记要导入模块的命名空间),
另外一种导入方法:from package.module import a(导入某包中的a变量);
使用*:导入所有,只导入用到的:__all__ = ['a','b'];
导入一个模块时,会运行该模块的所有代码;
8、换行:
在一行末尾加反斜杠‘\’;
或者在被导入变量前后加括号:
9、不能循环引用,如模块1引用模块2,模块2引入模块1,这样无法运行;多个模块的循环引用也不行,不能形成闭环;
10、入口文件:通常只有一个入口文件;