python语言是非跨平台语言吗_python是跨平台的语言吗
Python是跨平臺(tái)的,免費(fèi)開(kāi)源的一門(mén)計(jì)算機(jī)編程語(yǔ)言。是一種面向?qū)ο蟮膭?dòng)態(tài)類(lèi)型語(yǔ)言,最初被設(shè)計(jì)用于編寫(xiě)自動(dòng)化腳本(shell),隨著版本的不斷更新和語(yǔ)言新功能的添加,越來(lái)越多被用于獨(dú)立的、大型項(xiàng)目的開(kāi)發(fā)。
支持常見(jiàn)的主流平臺(tái),如AIX、HPUX、Solaris、Linux、Windows等,除Windows外常見(jiàn)的Unix、Linux平臺(tái)均帶有原生的Python,但版本一般較低。關(guān)于跨平臺(tái)和他跨平臺(tái)語(yǔ)言一樣,要注意有些個(gè)別模塊是單一平臺(tái)特有的,整體的跨平臺(tái)性還是很好的,不必為適應(yīng)多平臺(tái)寫(xiě)多套代碼。
但這不是說(shuō)一點(diǎn)限制都沒(méi)有:首先,同一個(gè)版本的中間文件.py和.pyc以及.pyo是跨平臺(tái)的;其次,PC與移動(dòng)終端,如:手機(jī)、Pad不可跨平臺(tái)(原因見(jiàn)下一條);最后,不能跨處理器構(gòu)架,如:Intel與ARM,64位與32位。
Python還具有以下優(yōu)點(diǎn):
1. 簡(jiǎn)單:Python奉行簡(jiǎn)潔主義,易于讀寫(xiě),它使你能夠?qū)W⒂诮鉀Q問(wèn)題而不是去搞明白語(yǔ)言本身。
2. 免費(fèi):Python是開(kāi)源軟件。這意味著你不用花一分錢(qián)便能復(fù)制、閱讀、改動(dòng)它,這也是Python越來(lái)越優(yōu)秀的原因——它是由一群希望看到一個(gè)更加優(yōu)秀的Python的人創(chuàng)造并經(jīng)常改進(jìn)著的。
3. 兼容性:Python兼容眾多平臺(tái),所以開(kāi)發(fā)者不會(huì)遇到使用其他語(yǔ)言時(shí)常會(huì)遇到的困擾。
4. 面向?qū)ο?#xff1a;Python既支持面向過(guò)程,也支持面向?qū)ο缶幊獭T诿嫦蜻^(guò)程編程中,程序員復(fù)用代碼,在面向?qū)ο缶幊讨?#xff0c;使用基于數(shù)據(jù)和函數(shù)的對(duì)象。
5. 豐富的庫(kù):Python標(biāo)準(zhǔn)庫(kù)確實(shí)很龐大。它可以幫助你處理各種工作,包括正則表達(dá)式、文檔生成、單元測(cè)試、線程、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關(guān)的操作。
6. 規(guī)范的代碼:Python采用強(qiáng)制縮進(jìn)的方式使得代碼具有極佳的可讀性。
7. 可擴(kuò)展性和可嵌入性。如果你需要你的一段關(guān)鍵代碼運(yùn)行得更快或者希望某些算法不公開(kāi),你可以把你的部分程序用C或C++編寫(xiě),然后在你的Python程序中使用它們。你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
總結(jié)
以上是生活随笔為你收集整理的python语言是非跨平台语言吗_python是跨平台的语言吗的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hao123电脑版主页_hao123浏览
- 下一篇: 小米平板2刷remix_昆明小米售后维修