生成器表示式
l1=[1,2,3,4]
l2=(i+100 for i in l1)
print(l2.__next__())
print(list(l2))
和列表生成式用法一樣
l1=[2,3,4,5]
l2=(i+100 for i in l1 if i>3)
print(list(l2))
模組解決
1.維護性差
2.函式過多造成的結構不清晰
3.相同功能函式在不同檔案中的使用
模組的分類
1.自定義模組 自定義模組
2.內建模組
3.經過編譯後的c或c++庫 以dll形式存在
4.包 本質就是資料夾
import 用於匯入乙個模組,會立即執行模組裡的**
1.建立命名空間
2.執行模組** 將內部名稱和值儲存在命名空間中
3.在當前執行建立乙個名字 把名字指向被匯入模組的命名空間
import tools as 取別名
名字不能是關鍵字
模組的兩種方式
import from import
模組的搜尋順序
1.內容存在的
2.內建的
3.sys.path
正規表示式和python re模組
字元匹配.匹配任意字元 除了 n d or d 匹配數字or非數字 s or s 匹配空白or非空白字元 w or w 匹配單詞字元 a za z0 9 or 非單詞字元 匹配前乙個字元0次或無限次 匹配前乙個字元1次或無限次 匹配前乙個字元0次或1次 or 匹配前乙個字元m次 or 至少m至多n次...
正規表示式和re模組
一 正規表示式 正規表示式是用來匹配字串非常強大的工具,在其他程式語言中同樣有正規表示式的概念。正規表示式是一種小型的 高度專業化的程式語言,他內嵌在python中,並通過re模組實現。1.字元組 字元組 在同個位置可能出現的各種字元組成了乙個字元組,在正規表示式中用表示,字元分為很多類,比如數字,...
正規表示式,模組
正規表示式 1 9 d 0 9x 1 9 d 0 9x 1 9 d d 0 9x 1 9 d 0 9x 1 9 d 貪婪匹配 貪婪匹配就是盡可能多的匹配 123script 加上?為將貪婪匹配模式轉為非貪婪匹配模式,會匹配盡量短的字串 的用法 是任意字元 是取 0 至 無限長度 是非貪婪模式。何在一...