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、入口文件:通常只有一个入口文件;

 

posted @ 2020-08-06 17:13  小哪吒呀  阅读(107)  评论(0)    收藏  举报