while while else
满足while后条件时一直循环
for for else 主要用来遍历/循环序列或集合、字典
break终止当前循环 continue跳过当前循环
当使用for else时,若在for中使用了break,则不会执行到else,若使用continue则在for结束后正常执行else
若在print()中加入end,可控制输出格式如:print(123,end="\n"),换行输出整数123
range()可按要求生成整数列表
可设置range()的参数生成不同的整数列表。
range(10):[0,1,2,3,4,5,6,7,8,9]
range(1,10): [1,2,3,4,5,6,7,8,9]
range(0,10,2): [0,2,4,6,8]
range(10,0,-2): [10,8,6,4,2]
若要让文件夹成为一个包,文件夹下应该包含__init__.py文件
读取包名就是读取包中的__init__.py
import 模块名
import 包名.模块名
import 模块名 as 别名
from 模块 import 变量、类…
from 模块 import *:将模块中的所有东西导出 使用*导出时,若只导出模块中的一部分变量、类等,可以用模块的内置属性(变量)。 如: 有模块test.py: all=[‘a’,‘b’] a=1 b=2 c=3 有模块out.py from test import * print(a) print(b) print© 当运行out时只会输出1与2,c不会输出
_init_.py模块还可以设置让包下的某些模块不被导出, 只需在该文件中编写__all__,在其中添加不想被到处的模块。
如果在多个py文件中都要 import A import B import C, 我们可以将这三个import放到某个模块X下的__init__.py中,这样我们这多个py文件只需import X,就相当于import了A,B,C