Python語言已經(jīng)發(fā)展了20多年,其生態(tài)系統(tǒng)也越來越豐富。Python標(biāo)準(zhǔn)庫中已經(jīng)包含了許多常用的模塊,例如:os,sys,re等等。此外,Python社區(qū)還有數(shù)以萬計的第三方庫,其中有許多成熟且廣泛使用的庫。下面我們簡單介紹一些Python中已有的庫。
import os
import sys
import re
os模塊提供了與操作系統(tǒng)進行交互的函數(shù)。例如,os.getcwd()
能夠獲取當(dāng)前工作目錄,os.chdir()
能夠改變當(dāng)前工作目錄,os.listdir()
能夠列出指定目錄下的所有文件等等。
sys模塊提供了一些系統(tǒng)相關(guān)的方法和變量。例如,sys.argv
是一個包含命令行參數(shù)的列表,sys.exit()
可以在程序中退出,sys.platform
可以獲取當(dāng)前操作系統(tǒng)的名稱等等。
re模塊提供了正則表達式相關(guān)的操作。可以使用正則表達式匹配字符串。例如,re.compile()
能夠?qū)⒄齽t表達式編譯為一個對象,re.search()
可以在一個字符串中搜索與正則表達式相匹配的部分。
這些庫只是Python中的一部分。還有很多其他的庫可供使用,例如:NumPy,Pandas,Matplotlib等等。這些庫通常由其他人開發(fā),使得用戶能夠利用這些庫更好地完成各種任務(wù)。例如,NumPy提供了數(shù)學(xué)函數(shù),Pandas用于數(shù)據(jù)分析,Matplotlib用于繪制圖表等等。