4月3號總結
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的第一個路徑是當前執行文件的文件夾。
4月3號總結