python學習筆記 四

2021-09-07 11:31:40 字數 955 閱讀 9561

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 設定...