python學習筆記 四 模組

2021-07-30 09:29:25 字數 1313 閱讀 9848

模組實現函式重用,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 獲得...