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