新聞中心
我們?cè)谟?jì)算機(jī)語(yǔ)言應(yīng)用中的可擴(kuò)充性說(shuō)的是Python作為常用的編程語(yǔ)言是具有自己的特色。在新的內(nèi)置模塊中可以用C 或是 C++寫(xiě)成。如果你對(duì)Python設(shè)計(jì)理念如果也有自己的想法的話,也推薦你觀看我們?cè)赑ython設(shè)計(jì)理念中的想法。而我們也可為現(xiàn)成的模塊加上Python的接口。Python可以使用戶避免過(guò)分的語(yǔ)法的羈絆而將精力主要集中到所要實(shí)現(xiàn)的程序任務(wù)上。

創(chuàng)新互聯(lián)公司公司2013年成立,先為羅定等服務(wù)建站,羅定等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為羅定企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
Python也被稱為是一門(mén)清晰的語(yǔ)言。因?yàn)樗淖髡咴谠O(shè)計(jì)它的時(shí)候,總的指導(dǎo)思想是,對(duì)于一個(gè)特定的問(wèn)題,只要有一種最好的方法來(lái)解決就好了。這在由Tim Peters寫(xiě)的python格言(稱為T(mén)he Zen of Python)里面表述為:
- There should be one-- and preferably only
one --obvious way to do it.
有意思的是,這正好和Perl語(yǔ)言(另一種功能類似的高級(jí)動(dòng)態(tài)語(yǔ)言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。這似乎是人們常把Perl和Python互相比較的重要原因。
Python語(yǔ)言是一種清晰的語(yǔ)言的另一個(gè)意思是,它的作者有意的Python設(shè)計(jì)理念限制性很強(qiáng)的語(yǔ)法,使得不好的編程習(xí)慣(例如if語(yǔ)句的下一行不向右縮進(jìn))都不能通過(guò)編譯。這樣有意的強(qiáng)制程序員養(yǎng)成良好的編程習(xí)慣。其中很重要的一項(xiàng)就是Python的縮進(jìn)規(guī)則。
例如if語(yǔ)句:
- if age<21:
- print "You cannot buy wine!\n"
- print "But you can buy chewing gum.\n"
- print "this is outside if\n"
一個(gè)和其他大多數(shù)語(yǔ)言(如C)的區(qū)別就是,一個(gè)模塊的界限,完全是由每行的首字符在這一行的位 置來(lái)決定的(而C語(yǔ)言是用一對(duì)花括號(hào){}來(lái)明確的定出模塊的邊界的,與字符的位置毫無(wú)關(guān)系)。這一點(diǎn)曾經(jīng)引起過(guò)爭(zhēng)議。
因?yàn)樽詮腃這類的語(yǔ)言誕生后,語(yǔ)言的 語(yǔ)法含義與字符的排列方式分離開(kāi)來(lái),曾經(jīng)被認(rèn)為是一種程序語(yǔ)言的進(jìn)步。不過(guò)不可否認(rèn)的是,通過(guò)強(qiáng)制程序員們縮進(jìn)(包括if,for和函數(shù)定義等所有需要使 用模塊的地方),Python確實(shí)使得程序更加清晰和美觀。
另外Python在其他部分的設(shè)計(jì)上也堅(jiān)持了清晰劃一的風(fēng)格,這使得Python稱為一門(mén)易讀性、易維護(hù)性好,并且被大量用戶所歡迎的、用途廣泛的語(yǔ)言。Python直接編寫(xiě)的程序段有時(shí)運(yùn)行效率甚至高于用C編寫(xiě)的程序。 以上就是對(duì)Python設(shè)計(jì)理念相關(guān)的內(nèi)容的介紹,望你會(huì)有所收獲。
【編輯推薦】
- Python歷史以及Python在編程語(yǔ)言中的定位
- 對(duì)Python特色的詳細(xì)介紹
- Python MD5文件生成碼的實(shí)際相關(guān)內(nèi)容的介紹
- Python腳本的內(nèi)部各函數(shù)之間的調(diào)用關(guān)系
- Python編寫(xiě)shell腳本中常用的文件介紹
新聞名稱:Python設(shè)計(jì)理念也是計(jì)算機(jī)語(yǔ)言應(yīng)用的新發(fā)現(xiàn)
文章來(lái)源:http://m.fisionsoft.com.cn/article/djspooh.html


咨詢
建站咨詢
