模組實現函式重用,import匯入模組。
import sys
for i in sys.argv:
print(i)
執行結果:
c:\users\liyz-b\desktop\work\func.py
其中,sys模組包含了與python直譯器和環境有關的函式。sys.argv表示包含了命令列引數的字串列表,指令碼的名稱總是sys.argv列表的第乙個引數。
sys.path 包含輸入模組的目錄名列表。
print(sys.path)
執行結果:
當前目錄是程式啟動的目錄,用getcwd()獲取程式的當前目錄。
import os
print(os.getcwd())
執行結果:
c:\users\liyz-b\desktop\work
直接輸入argv變數時使用from sys import argv, 輸入sys模組包含的所有名稱from sys import *。
.pyc檔案是按位元組編譯的檔案,與程式的中間狀態有關。使匯入相同模組速度會加快,因為部分處理已經完成。.pyc檔案與平台無關,且通常與.py檔案路徑相同。
每乙個模組都有它的__name__,如果它是__main__,說明這個模組被使用者單獨執行,否則是匯入的模組。
if __name__ == '__main__':
print("run by itself")
else:
print("import by other module")
dir()函式列出模組定義的識別符號(函式,類和變數)。有引數名的時候,返回模組定義的識別符號,無引數時,返回當前模組的識別符號。
import sys
dir(sys)
另:dir()在任何物件上起作用,dir(print)返回print函式的屬性,dir(str)返回str類的屬性。
python模組學習 四
re findall alvin yuanalesxalexwupeiqi alvin import re ret re.findall a.in helloalvin print ret alvin ret re.findall a.n alvinhelloawwwn print ret alvi...
Ruby學習筆記四 模組
一 模組定義及引用,模組就是一段 裡面有一些方法放一起。定義模組用module.end 模組與類非常相似,但是 a 模組不可以有例項物件 b 模組不可以有子類。include math puts sqrt 91 module me def sqrt a puts a a return a a end...
python 四 常用模組學習
pillow模組 用於影象處理。requests模組 處理網頁鏈結請求響應。res requests.get url params params可選。res requests.post url data json files 分別是引數傳遞 json資料傳遞,和檔案上傳。可選。res.text 獲得...