日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
解讀Python標(biāo)準(zhǔn)語(yǔ)言應(yīng)用領(lǐng)域

在Python標(biāo)準(zhǔn)語(yǔ)言中,有關(guān)缺省變量值的限制非常模糊?;诖耍芏嗑幾g器允許開(kāi)發(fā)人員將缺省變量值包含在函數(shù)聲明,指向函數(shù)的指針和引用,成員函數(shù)的指針,以及typedef聲明中。

目前創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、甘南網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

Google開(kāi)發(fā)者日在北京舉行。作為Python發(fā)明人的Guido Van Rossum,就Python語(yǔ)言做了主題演講。演講現(xiàn)場(chǎng),來(lái)自CSDN的報(bào)道稱“引來(lái)現(xiàn)場(chǎng)觀眾最熱烈持久的掌聲”。

1. Guido簡(jiǎn)介 Python創(chuàng)始人,原居荷蘭,1995年移居美國(guó),2005年加入Google。
2. 為什么叫Python? 說(shuō)來(lái)很有趣,選用Python這個(gè)名字,僅僅是因?yàn)镚uido很喜歡一部叫做《Monty Python飛行馬戲團(tuán)》的肥皂劇。
3. Python是什么? 是一門(mén)可以被應(yīng)用到很多領(lǐng)域、功能強(qiáng)大、面向?qū)ο?、跨平臺(tái)的動(dòng)態(tài)編程語(yǔ)言。1990年至今,Python經(jīng)過(guò)17年的發(fā)展,已經(jīng)成為最流行的編程語(yǔ)言之一。

在Google,Python標(biāo)準(zhǔn)語(yǔ)言更是被廣泛應(yīng)用,想在Google工作,Python標(biāo)準(zhǔn)語(yǔ)言似乎成了一個(gè)基本要求。 在7月份的編程語(yǔ)言受歡迎程度排名中(http://www.tiobe.com/tpci.htm),Python名列第八。 Python何以有這么大的魅力,受到如此的追捧?筆者結(jié)合自己的使用經(jīng)驗(yàn),認(rèn)為Python的強(qiáng)大。

主要體現(xiàn)在以下幾個(gè)方面:

一、 簡(jiǎn)單易學(xué) Python世界非常強(qiáng)調(diào)“簡(jiǎn)單”二字,一個(gè)代碼風(fēng)格良好的Python程序,閱讀起來(lái),感覺(jué)就像是在閱讀一段英文。Python的這種偽代碼本質(zhì),使得你可以更關(guān)注如何解決實(shí)際問(wèn)題,而不是關(guān)注語(yǔ)言本身。

Python的語(yǔ)法也相當(dāng)簡(jiǎn)單,并且內(nèi)置了很多高級(jí)數(shù)據(jù)結(jié)構(gòu), Python的簡(jiǎn)單易學(xué),很適合作為入門(mén)語(yǔ)言。目前,包括麻省理工學(xué)院在內(nèi)的國(guó)外很多高校,都已選用Python作為教學(xué)語(yǔ)言。

二、 代碼量小 實(shí)現(xiàn)同樣的功能,Python與Java、C#這樣的“大個(gè)頭”比起來(lái),明顯簡(jiǎn)約很多。 例如,打印出一個(gè)文本文件中的所有內(nèi)容,用Python只需要一句:

 
 
 
  1. using System; using System.IO; using System.Text;  class OpenFile ...  
  2. { public static void Main() ...{ try ...{ using (StreamReader sr = new StreamReader  
  3. ("love.txt",Encoding.Default)) ...  
  4. { String line; while ((line = sr.ReadLine()) != null) ...{ Console.WriteLine(line); } } }   
  5. catch (Exception e) ...  
  6. { Console.WriteLine("The file could not be read: "); Console.WriteLine(e.Message);  
  7.  } finally ...{ Console.ReadKey(); } } }  

不考慮代碼行數(shù),單就代碼可讀性而言,Python也勝出很多。

三、 豐富的API庫(kù)
如果你僅僅認(rèn)為用Python只能寫(xiě)寫(xiě)“Hello World”,那你就大錯(cuò)特錯(cuò)了。 Python可以被應(yīng)用到網(wǎng)絡(luò)開(kāi)發(fā)、GUI開(kāi)發(fā)、圖形開(kāi)發(fā)、Web開(kāi)發(fā)、游戲開(kāi)發(fā)、手機(jī)開(kāi)發(fā)、數(shù)據(jù)庫(kù)開(kāi)發(fā)等眾多領(lǐng)域。

網(wǎng)絡(luò)開(kāi)發(fā)方面,Python標(biāo)準(zhǔn)語(yǔ)言提供了大量可用的網(wǎng)絡(luò)編程模塊,涉及到Socket、EMail、FTP等等;眾所周知的豆瓣網(wǎng)http://www.douban.com/),就是使用了專門(mén)用于Python的網(wǎng)絡(luò)開(kāi)發(fā)框架——Twisted;此外,Python還支持Jabber等等。

GUI開(kāi)發(fā)方面,既有Python標(biāo)準(zhǔn)GUI庫(kù)——TKinter,又有很多強(qiáng)大的第三方GUI庫(kù),例如wxPython。 Web開(kāi)發(fā)方面,Python更顯強(qiáng)大。應(yīng)用服務(wù)器,有zope;CMS系統(tǒng),有plone(基于zope)。

就是做基于plone應(yīng)用的;此外,還有django——一個(gè)可以和RoR相媲美的快速web開(kāi)發(fā)框架、Pylons等等。 游戲開(kāi)發(fā)方面,Python也有舉足輕重的地位。很多網(wǎng)絡(luò)游戲腳本,例如賬號(hào)注冊(cè)系統(tǒng)、物品交換系統(tǒng)、場(chǎng)地轉(zhuǎn)換系統(tǒng)和攻擊防御系統(tǒng),都是用Python寫(xiě)的,與C++相比,Python更加輕便。

四、 安裝容易
上面提到了很多Python的第三方開(kāi)發(fā)包,如果你是一個(gè)Java程序員,或許會(huì)對(duì)第三方開(kāi)發(fā)包頗感頭感,一是下載安裝問(wèn)題,二是開(kāi)發(fā)包版本問(wèn)題。但是在Python里,你不需要再擔(dān)心這樣的問(wèn)題。

以筆者做Pylons應(yīng)用的經(jīng)驗(yàn),例如,要安裝Pylons,你只需要:
1. 下載ez_setup.py(http://peak.telecommunity.com/dist/ez_setup.py)
2. 運(yùn)行 python ez_setup.py Pylons 就這么簡(jiǎn)單!又比如,如果你希望使用SQLObject做數(shù)據(jù)持久化工作,如何安裝SQLObject呢?更簡(jiǎn)單,只需要運(yùn)行:easy_install SQLObject。
Python會(huì)根據(jù)這個(gè)命令,通過(guò)網(wǎng)絡(luò)下載最合適的開(kāi)發(fā)包并自動(dòng)安裝。

五、 多平臺(tái)結(jié)合
Python也被稱為“膠水語(yǔ)言”,可以方便地調(diào)用其他語(yǔ)言庫(kù)。例如前面提到的GUI庫(kù)wxPython,它的前身就是用C++實(shí)現(xiàn)的wxWidgets??梢赃@么說(shuō),其他語(yǔ)言有的,Python都可以有,并且可以很方便地有! 目前,Java和.NET平臺(tái)也都實(shí)現(xiàn)了各自的Python版本,前者有Jython,后者有IronPython。兩大主流平臺(tái)都選擇了Python,從這個(gè)側(cè)面,可以看出Python的前景廣闊。

除此之外,與其他腳本語(yǔ)言相比,Python又有什么樣的優(yōu)勢(shì)呢?
1. 與Bash相比,語(yǔ)法簡(jiǎn)單、學(xué)習(xí)曲線相對(duì)平坦、API庫(kù)更加豐富;
2. 與Perl相比,語(yǔ)法簡(jiǎn)單、代碼可讀性好、學(xué)習(xí)曲線相對(duì)平坦;
3. 與Ruby相比,語(yǔ)法簡(jiǎn)單、代碼可讀性好、文檔多、性能佳(可參見(jiàn)

當(dāng)然,Python也不是萬(wàn)能的。 Python主要有以下不足:
1. 與編譯型語(yǔ)言相比,作為解釋型語(yǔ)言,Python的性能比較低。
2. 很多應(yīng)用還得依賴于其他語(yǔ)言模塊,更適合做快速原型。
3. 多線程支持不夠好。 一些常用的Python IDE


文章標(biāo)題:解讀Python標(biāo)準(zhǔn)語(yǔ)言應(yīng)用領(lǐng)域
標(biāo)題鏈接:http://m.5511xx.com/article/dhpieoe.html