1,今天首先讲了剩下的 内置函数,round()四舍五入 reversed()翻转
s=slice()切片 zip()一一对应。
2,列表生成式,形成一个列表
L=[‘egg%s’%i for i in range(100) if i> 10]
生成器表达式
L=(‘egg%s’%i for i in range(100) if i> 10)
Print(next(L)),生成器只有在用的时候才运行,
3,模块,模块就是一系统功能的集合体,在Python中一个py文件就是一个模块,
使用模块:import 导入模块
Import spam
首次导入模块发生的三件事:
1, 创建一个模块的名称空间
2, 执行模块文件,将名字存放l中名称空间
3, 在当前执行文件中拿到一个模块名,该模块指向l中名称空间
强调:之后导入会直接引用第一次导入的结果,不会执行文件
模块中的功能的执行始终以自己的名称空间为准
4, 为模块起别名
Import ….. as ….
模块使用from……as……….可以直接拿到模块中的名字直接调用
注意:同import,始终以模块的名称空间为准,但容易与当前执行文件中相同的名字冲突
From…..import….as……给里面函数起别名
Form…..import* 代表接受模块内所有名字
在模块中写—all---=[‘name’,’time’] 就只能接收—all---里面的名字
--name---的值
1,在文件执行的情况下等于---main----
2,在文件被导入的情况下等于模块名
5, 模块的搜索路径
查找顺序
1,内存中已经加载的模块
2,内置模块
3,sys.path路径中包含的模块
Import sys
Sys.path.path(r’路径’)
强调:sys.path的第一个路径是当前执行文件的文件夹。