表示式和模組

2021-09-09 08:55:08 字數 648 閱讀 6420

生成器表示式

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 至 無限長度 是非貪婪模式。何在一...