Python語言模組分為哪幾類?有哪些主要模組?

老男孩IT教育機構發表於2022-12-29

  在Python語言中,以“.py”為字尾名的檔案,就叫做一個模組,每一個模組在Python裡都被看做是一個獨立的檔案,模組可以被專案中的其他模組、指令碼甚至是互動式的直譯器所使用,也可以被其他程式引用。

  1、系統內建模組

  os模組:os模組包含普遍的作業系統功能

  sys模組:提供了一系列有關Python執行環境的變數和函式

  random模組:random模組用於生成隨機數

  time 模組: 主要包含各種提供日期、時間功能的類和函式

  datetime模組:對time模組的一個高階封裝

  shutil模組:是一種高層次的檔案操作工具

  logging模組:將日誌列印到了標準輸出中

  re模組:可以直接呼叫來實現正則匹配

  pymysql模組:連線資料庫,並實現簡單的增刪改查

  threading模組:提供了更強大的多執行緒管理方案

  queue模組:實現了多生產者,多消費者的佇列

  json模組:用於字串和資料型別間進行轉換json

  2、開源(三方)模組

  Requests:最富盛名的http庫。每個Python程式設計師都應該有它。

  Scrapy:從事爬蟲相關的工作,這個庫也是必不可少的。

  NumPy:為Python提供了很多高階的數學方法。

  matplotlib:一個繪製資料圖的庫。對於資料分析師非常有用。

  Pygame:開發2D遊戲的時候可以用上 。

  Scapy:用Python寫的資料包探測和分析庫。

  Django:開源Web開發框架,它鼓勵快速開發,並遵循MVC設計,開發週期短。

  Py2exe:將python指令碼轉換為windows上可以獨立執行的可執行程式。

  BeautifulSoup:基於Python的HTML/XML解析器,簡單易用。

  PyGtk:基於Python的GUI程式開發GTK+庫。

  3、自定義模組

  自定義模組是自己寫的模組,對某段邏輯或某些函式進行封裝後供其他函式呼叫。

  注意:自定義模組的命名一定不能和系統內建的模組重名了,否則將不能再匯入系統的內建模組了。

  例如:自定義了一個sys.py模組後,再想使用系統的sys模組是不能使用的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2930026/,如需轉載,請註明出處,否則將追究法律責任。

相關文章