python標準庫中包括了許多模組,從python語言自身特定的型別到一些只用於少數程式的模組,本節主要介紹基礎階段常見的內建標準模組。
sys模組是python標準庫中最常用的模組之一。通過它可以獲取命令列引數,從而實現從程式外部向程式內部傳遞引數的功能,也可以獲取程式路徑和當前系統平台等資訊。
通過sys模組獲取命令列引數:
在例中,注意執行程式時,需要開啟終端模式(在pycharm中,選擇view->tool windows->view->terminal選項即可)。從程式執行結果可以看出,在命令列中輸入了3個引數,分別為』9-4.py』、 『xiaoqian』、『666』。
在匯入模組時,使用者省略了模組檔案的路徑和副檔名,但python直譯器可以找到對應的檔案,這是因為python直譯器會按特定的路徑來搜尋模組檔案,使用者可以通過sys.path獲取搜尋模組的路徑,在例中,第2行通過print()函式列印出搜尋模組路徑。sys.path通常由4部分組成,具體如下所示:
程式的當前目錄(可用os模組中的getcwd()函式檢視當前目錄名稱)。
作業系統的環境變數pythonpath中包含的目錄(如果存在)。
python標準庫目錄。
任何.pt**件包含的目錄(如果存在)。
platform模組提供了很多方法用於獲取有關開發平台的資訊,通過platform模組可以獲取有關開發平台的相關資訊。
ime模組用於獲取並處理時間,python中有兩種時間表示方式,接下來分別介紹每種表示方式。
時間戳時間戳是指從格林威治時間2023年01月01日00時00分00秒(北京時間2023年01月01日08時00分00秒)起至現在的總秒數。在time模組中的time()函式可以獲取當前時間的時間戳,如例所示。
python中還有許多內建標準模組,可以通過在終端模式下輸入「help(『模組名』)」檢視該模組包含的物件及用法,如通過help(『time』)檢視time模組的用法,畢竟內建標準模組的功能有限,開發人員經常需要自定義函式,此時可以把函式組織到模組中,其他程式只需匯入便可以引用模組中定義的函式,這種做法不僅使程式具有良好的結構,而且增加了**的重用性。
在python中,每個.py檔案都可以作為乙個模組,模組的名字就是檔案的名字,接下來演示如何自定義模組,假設mymodule.py檔案中包含2個函式,如果建立的模組mymodule.py與例9-11.py儲存在同一目錄下,此時可以通過匯入該模組便可引用其中包含的函式,在實際開發中,自定義完模組後,為了保證模組編寫正確,一般需要在模組中新增測試資訊,python的程式由包、模組和函式組成。包是由一系列模組組成的集合,模組是處理某一類問題的函式和類的集合,python提供了許多有用的工具包,如字串處理、web應用、影象處理等,這些自帶的工具包和模組安裝在python的安裝目錄下的lib子目錄中。包是乙個至少包含__int__.py檔案的資料夾,init.py檔案一般用來進行包的某些初始化工作或者設定__all__值,其內容可以為空。假設首先在包pack中建立兩個子包:pack1和pack2,然後在包pack1中定義模組mymodule1,在包pack2中定義模組mymodule2,最後在包pack中定義乙個模組main,呼叫子包pack1和pack2中的模組,
python內建模組 Python 內建模組
內建模組 python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的 乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。常用標準庫 標準庫 說明 builtins 內建函式預設載入 os...
Python的內建模組
1 導包 導模組 import 模組名稱 包名稱 以os模組為例 通過dir 可以檢視該模組下的所有命令 import 包名稱 as 以os.path模組為例 給os.path重新命名,加快導包速度。from 包名稱 import 建議使用方法 以os.path模組為例 2 os模組 os.cpu ...
Python內建模組
os.remove 刪除檔案 os.unlink 刪除檔案 os.rename 重新命名檔案 os.listdir 列出指定目錄下所有檔案 os.curdir 返回當前目錄 os.pardir 獲取當前目錄的父目錄字串名 os.chdir 改變當前工作目錄 os.getcwd 獲取當前檔案路徑 os...