天天看點

有哪些常用的 Python 标準庫?

1、提供了不少與作業系統相關聯的函數庫os;

os包是Python與作業系統的接口。我們可以用os包來實作作業系統的許多功能,比如管理系統程序,改變目前路徑(相當于’cd‘),改變檔案權限等,建立。但要注意,os包是建立在作業系統的平台上的,許多功能在Windows系統上是無法實作的。另外,在使用os包中,要注意其中的有些功能已經被其他的包取代。

我們通過檔案系統來管理磁盤上儲存的檔案。查找、删除,複制檔案,以及列出檔案清單等都是常見的檔案操作。這些功能經常可以在作業系統中看到(比如ls, mv, cp等Linux指令),但現在可以通過Python标準庫中的glob包、shutil包、os.path包、以及os包的一些函數等,在Python内部實作。

2、通常用于指令行參數的庫sys;

sys包被用于管理Python自身的運作環境。Python是一個解釋器(interpreter), 也是一個運作在作業系統上的程式。我們可以用sys包來控制這一程式運作的許多參數,比如說Python運作所能占據的記憶體和CPU, Python所要掃描的路徑等。另一個重要功能是和Python自己的指令行互動,從指令行讀取指令和參數。

3、用于生成随機數的random庫;

Python标準庫中的random函數,可以生成随機浮點數、整數、字元串,甚至幫助你随機選擇清單序

列中的一個元素,打亂一組資料等。

4、math庫提供了數學常數和數學函數;

标準庫中,Python定義了一些新的數字類型(decimal包, fractions包), 以彌補之前的數字類型(integer, float)可能的不足。标準庫還包含了random包,用于處理随機數相關的功能(産生随機數,随機取樣等)。math包補充了一些重要的數學常數和數學函數,比如pi,三角函數等等。

(盡管numpy并不是标準庫中的包,但它的數組運算的良好支援,讓它在基于Python的科研和計算方面得到相當廣泛的應用,可以适當關注。)

5、日期和時間的操作庫datetime。

日期和時間的管理并不複雜,但容易犯錯。Python的标準庫中對日期和時間的管理頗為完善(利用time包管理時間,利用datetime包管理日期和時間),你不僅可以進行日期時間的查詢和變換(比如:2012年7月18日對應的是星期幾),還可以對日期時間進行運算(比如2000.1.1 13:00的378小時之後是什麼日期,什麼時間)。通過這些标準庫,還可以根據需要控制日期時間輸出的文本格式(比如:輸出’2012-7-18‘還是'18 Jul 2012')

雲伺服器ECS位址:阿裡雲·雲小站