python應用場景
1、系統編程
python對操作系統服務的內置接口,使其成為編寫可移植性的維護操作系統的管理工具的理想工具,python程序可以搜索文件和目錄樹,可以運行系統命令和其他程序,用進程、線程進行并發處理等。
Python標準庫綁定了POSIX(可移植操作系統接口)以及其他常規的OS工具:環境變量、文件、套接字、管道、進程、多線程、正則表達式、命令行參數、標準流接口、shell命令啟動器、文件名擴展等。而且具有很好的可移植性。
2、用戶圖形接口
python的簡潔和高效率開發十分適合開發GUI程序,Python內置了TKinter的標準面向對象接口TkGUIAPI,使python程序可以生成可移植的本地觀感的GUI,開發出的GUI程序可以不做任何改變移植到WIN、XWin、MacOS等多平臺上,當然還有一些構建在TKinter基礎上的其他強大的庫,如wxPython、PythonCard、Dabo等。
3、Internet腳本
Python提供了標準Internet模塊,使得python無論時在服務端還是客戶端編程都很強大、高效,并且使得以下過程變得相當簡單:python可以通過套接字進行通信;從發給服務器端的CGI腳本的表單中提取信息;通過FTP傳輸文件;解析、生成和分析XML文件;發送、接收、解析email;通過url獲取網頁內容;從獲取的網頁內容中解析HTML、XML文件通過XML-RPC、SOAP和Telnet進行通信。
此外,還有一些針對web開發的優秀框架:Django、Flask、TUrboDears、Zope等,他們使得python能夠快速構建功能完善及高質量的網站
4、組件集成
Python能作為一種靈活的粘合語言,可以腳本化處理其他系統和組件的行為,如將一個C庫集成到python中,能利用python進行測試并調用庫中的其他組件;將python嵌入產品中,在不需要重新編譯整個產品或者分發源代碼情況下,能實現對產品的單獨定制。
5、數據庫編程
Python提供了對所有主流關系數據庫系統的接口,包括:Sybase、Oracle、Informix、ODBC、MySQL、PostgreSQL、SQLite等。python定義了一種通過python腳本存取SQL數據庫系統的可移植的數據庫API,這個API對各種底層數據庫系統都是統一的,從python2.5開始,SQLite已經成為python自帶標準庫的一部分了。
6、數值計算和科學計算
NumPy數值編程擴展包包括了很多高級的工具:矩陣對象、標準數學庫的接口等,其他的一些數值計算工具為python提供了動畫、3D可視化、并行處理等功能的支持。
-
python
+關注
關注
56文章
4792瀏覽量
84629
發布評論請先 登錄
相關推薦
評論