在 python 用 import 或者 from…import 來匯入相應的模組。接下來以 time 模組為例:
1、將整個模組匯入,例如:import time
,在引用時格式為:time.sleep(1)
。
2、將整個模組中全部函式匯入,例如:from time import *
,在引用時格式為:sleep(1)
。
3、將模組中特定函式匯入,例如:from time import sleep
,在引用時格式為:sleep(1)
。
4、將模組換個別名,例如:import time as abc
,在引用時格式為:abc.sleep(1)
。
5、將模組中多個函式匯入,例如:from time import strftime,time
,在引用時格式為:sleep(1)
。
6、應該避免使用from…import而使用import語句,因為這樣可以使你的程式更加易讀,也可以避免名稱的衝突。
模組基本上就是乙個包含了所有你定義的函式和變數的檔案,為了在其他程式中重用模組,模組的檔名必須以.py為副檔名,並放在同一資料夾下。模組可以從其他程式輸入,以便利用它的功能。
容器:資料的封裝
函式:語句的封裝
類:方法和屬性的封裝
模組:就是程式
**:
import sys
print ('the command line arguments are:')
for i in sys.ar**:
print (i)
print ('\n\nthe pythonpath is', sys.path, '\n')
結果:
the command line arguments are:
e:/pycharm/project/study/m.py
the pythonpath is ['e:\\pycharm\\project\\study', 'e:\\pycharm\\project\\study', 'c:\\users\\dell\\anaconda3\\python37.zip', 'c:\\users\\dell\\anaconda3\\dlls', 'c:\\users\\dell\\anaconda3\\lib', 'c:\\users\\dell\\anaconda3', 'c:\\users\\dell\\anaconda3\\lib\\site-packages', 'c:\\users\\dell\\anaconda3\\lib\\site-packages\\win32', 'c:\\users\\dell\\anaconda3\\lib\\site-packages\\win32\\lib', 'c:\\users\\dell\\anaconda3\\lib\\site-packages\\pythonwin']
解釋:
利用import語句 輸入 sys模組。
sys模組包含了與python直譯器和它的環境有關的函式。
當python執行import sys語句的時候,它在sys.path變數中所列目錄中尋找sys.py模組。如果找到了這個檔案,這個模組的主塊中的語句將被執行,然後這個模組將能夠被你使用。初始化過程僅在我們第一次輸入模組的時候進行。
sys模組中的ar**變數通過使用點號指明——sys.ar**——
這種方法的乙個優勢是這個名稱不會任何在你的程式中使用的ar**變數衝突,它也清晰地表明了這個名稱是sys模組的一部分。
sys.ar**變數是乙個字串的列表,包含了命令列引數的列表,即使用命令列傳遞給你的程式的引數。
為了更快的輸入乙個模組,建立位元組編譯檔案-檔案以.pyc作為副檔名,為python程式變換的中間狀態,因為一部分輸入模組所需要的處理已經完成了。
每個python模組都有它的__name__,如果它是』main』,這說明這個模組被使用者單獨執行,在程式本身被使用的時候執行主塊,而在它被別的模組輸入的時候不執行主塊。
if __name__ = '__main__'
......
被呼叫模組名.被呼叫函式名()
被呼叫模組應放置在同一目錄中,或者sys.path所在目錄之一。
當呼叫被呼叫模組的__main__時會報錯。
->建立乙個資料夾,用於存放相關的模組,資料夾的名字即包的名字。
->在資料夾中建立乙個__init__.py的模組檔案,內容可以為空。
->將相關的檔案放入資料夾中。
import 包名.模組名
python標準庫中包含一般任務所需要的模組。
歡迎指正錯誤!
09 Python基礎之注釋
當你把變數理解透了,你就已經進入了程式設計的世界。隨著學習的深入,用不了多久,你就可以寫複雜的上千甚至上萬行的 啦,有些 你花了很久寫出來,過了些天再回去看,發現竟然看不懂了,這太正常了。另外,你以後在工作中會發現,乙個專案多是由幾個甚至幾十個開發人員一起做,你要呼叫別人寫的 別人也要用你的,如果 ...
Python基礎 09 物件導向
1.基本格式和使用 類 class 類名 塊物件 物件名 類名 2.組成 2.屬性 特徵 例項屬性 修改 類外面 例項物件.屬性名 值 類裡面 self.屬性名 值 獲取 類外面 物件名.屬性名 類裡面 self.屬性名 類屬性 歸屬於類物件的屬性,所有物件共有的屬性 類屬性只能通過類物件修改,不能...
python3基礎 09 函式
python 中,程式的變數並不是在哪個位置都可以訪問的,訪問許可權決定於這個變數是在 賦值的。變數的作用域決定了在哪一部分程式可以訪問哪個特定的變數名稱。python的作用域一共有4種,分別是 以 l e g b 的規則查詢,即 在區域性找不到,便會去區域性外的區域性找 例如閉包 再找不到就會去全...