python模組,乙個.py檔案
匯入模組的語法:
import importable importable#可以是包或包中的模組
import importable1,....,importablen
import importable as preferred_name
第三種語法可能導致名稱衝突
一般寫在.py檔案的起始位置:順序匯入-標準庫,第三方庫,自己的庫
from importable import object as preferred_name
from importable import object1,...,objectn
from importable import( object1 ,...,objectn)
from importable import * #*代表匯入非私有的所有物件
這些語法使得匯入的物件是直接可訪問的,如果匯入大量的物件,可以多行完成;如果模組中有乙個全域性的__all__變數,其中存放乙個變數列表,就匯入名稱包含__all__變數的所有物件
包就是乙個目錄,其中包含一組模組和乙個__init__.py的檔案
from package import * 從包中匯入模組
如 graphics/
__init__.py
jpeg.py
bmp.py
這樣graphics就是乙個包
__init__.py中必須增加的必要語句
__all__=["jpeg","bmp"]
有了__init__.py我們就可以使用 from graphics import * 來匯入__all__列表中指定的所有模組,所有模組都可以直接訪問
若使用 from moudle import * 應當在模組本身定義__all__變數,這樣就會匯入__all__變數所指定的物件
python允許使用包的巢狀
Python學習筆記(四)
dict 用 dict 表示 名字 成績 的查詢表如下 d 名字稱為key,對應的成績稱為value,dict就是通過 key 來查詢 value。key不能重複 花括號 表示這是乙個dict,然後按照 key value,寫出來即可。最後乙個 key value 的逗號可以省略。由於dict也是集...
python學習筆記(四)
0.假設你現在拿到了乙個英語句子,需要把這個句子中的每乙個單詞拿出來單獨處理。sentence i am an englist sentence 這時就需要對字串進行分割。sentence.split split 會把字串按照其中的空格進行分割,分割後的每一段都是乙個新的字串,最終返回這些字串組成乙...
Python學習筆記(四)
import matplotlib.pyplot as plt input value 1,2,3,4,5 squares 1,4,9,16,25 plt.plot input value,squares,linewidth 5 plt.title test graph fontsize 24 設定...