天天看點

python标準庫os_Python标準庫的主要功能

标準庫

Python擁有一個強大的标準庫。Python語言的核心隻包含數字、 字元串、清單、字典、檔案等常見類型和函數,而由Python标準庫提供了系統管理、網絡通信、文本處理、資料庫接口、圖形系統、XML處理等額外的功 能。Python标準庫命名接口清晰、文檔良好,很容易學習和使用。

Python社群提供了大量的第三方子產品,使用方式與标準庫類似。它們的功能無所不包,覆寫科學計算、Web開發、資料庫接口、圖形系統多個領域,并且大多成熟而穩定。第三方子產品可以使用Python或者C語言編寫。SWIG,SIP 常用于将C語言編寫的程式庫轉化為Python子產品。Boost C++ Libraries包含了一組庫,Boost.Python,使得以 Python 或 C++ 編寫的程式能互相調用。借助于擁有基于标準庫的大量工具、能夠使用低級語言如C和可以作為其他庫接口的C++,Python已成為一種強大的應用于其他語言與工具之間的膠水語言。

标準庫功能

Python标準庫的主要功能有:

文本處理,包含文本格式化、正規表達式比對、文本差異計算與合并、Unicode支援,二進制資料處理等功能。

檔案處理,包含檔案操作、建立臨時檔案、檔案壓縮與歸檔、操作配置檔案等功能。

作業系統功能,包含線程與程序支援、IO複用、日期與時間處理、調用系統函數、寫日記(logging)等功能。

網絡通信,包含網絡套接字,SSL加密通信、異步網絡通信等功能。

網絡協定,支援HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多種網絡協定,并提供了編寫網絡伺服器的架構。

W3C格式支援,包含HTML,SGML,XML的處理。

其它功能,包括國際化支援、數學運算、HASH、Tkinter等。