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