資料內(nèi)容:
1.5 Python的應(yīng)用領(lǐng)域
Python不僅僅是一個(gè)設(shè)計(jì)優(yōu)秀的程序語(yǔ)言,它能夠完成現(xiàn)實(shí)中的各種任務(wù),包括開發(fā)者們?nèi)諒?fù)一日所做的事情。作為編制其他組件、實(shí)現(xiàn)獨(dú)立程序的工具,它通常應(yīng)用于各種領(lǐng)域。實(shí)際上,作為一種通用語(yǔ)言,Python 的應(yīng)用角色幾乎是無(wú)限的:你可以在任何場(chǎng)合應(yīng)用Python,從網(wǎng)站和游戲開發(fā)到機(jī)器人和航天飛機(jī)控制。
盡管如此,Python的應(yīng)用領(lǐng)域分為如下幾類。下文將介紹一些Python 如今最常見(jiàn)的應(yīng)用領(lǐng)域,以及每個(gè)應(yīng)用領(lǐng)域內(nèi)所用的一些工具。我們不會(huì)對(duì)各個(gè)工具進(jìn)行深入探討,如果你對(duì)這些話題感興趣,請(qǐng)從Python網(wǎng)站或其他一些資源中獲取更多的信息。
1.5.1系統(tǒng)編程
Python對(duì)操作系統(tǒng)服務(wù)的內(nèi)置接口,使其成為編寫可移植的維護(hù)操作系統(tǒng)的管理工具和部件(有時(shí)也被稱為Shell 工具)的理想工具。Python程序可以搜索文件和目錄樹,可以運(yùn)行其他程序,用進(jìn)程或線程進(jìn)行并行處理等等。
Python的標(biāo)準(zhǔn)庫(kù)綁定了POSIX 以及其他常規(guī)操作系統(tǒng)(OS )工具:環(huán)境變量、文件、套接字、管道、進(jìn)程、多線程、正則表達(dá)式模式匹配、命令行參數(shù)、標(biāo)準(zhǔn)流接口、Shell命令啟動(dòng)器、文件名擴(kuò)展等。此外,很多Python的系統(tǒng)工具設(shè)計(jì)時(shí)都考慮了其可移植性。例如,復(fù)制目錄樹的腳本無(wú)需做任何修改就可以在幾乎所有的Python平臺(tái)上運(yùn)行。