成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解讀Python標準語言應用領域

開發 后端
本文首先介紹一下Python標準語言的歷史,總結了Python的強大之處和不足并且指出了與其他腳本語言相比,以及Python語言與其他語言的優勢所在。

在Python標準語言中,有關缺省變量值的限制非常模糊。基于此,很多編譯器允許開發人員將缺省變量值包含在函數聲明,指向函數的指針和引用,成員函數的指針,以及typedef聲明中。

Google開發者日在北京舉行。作為Python發明人的Guido Van Rossum,就Python語言做了主題演講。演講現場,來自CSDN的報道稱“引來現場觀眾最熱烈持久的掌聲”。

1. Guido簡介 Python創始人,原居荷蘭,1995年移居美國,2005年加入Google。
2. 為什么叫Python? 說來很有趣,選用Python這個名字,僅僅是因為Guido很喜歡一部叫做《Monty Python飛行馬戲團》的肥皂劇。
3. Python是什么? 是一門可以被應用到很多領域、功能強大、面向對象、跨平臺的動態編程語言。1990年至今,Python經過17年的發展,已經成為最流行的編程語言之一。

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

主要體現在以下幾個方面:

一、 簡單易學 Python世界非常強調“簡單”二字,一個代碼風格良好的Python程序,閱讀起來,感覺就像是在閱讀一段英文。Python的這種偽代碼本質,使得你可以更關注如何解決實際問題,而不是關注語言本身。

Python的語法也相當簡單,并且內置了很多高級數據結構, Python的簡單易學,很適合作為入門語言。目前,包括麻省理工學院在內的國外很多高校,都已選用Python作為教學語言。

二、 代碼量小 實現同樣的功能,Python與Java、C#這樣的“大個頭”比起來,明顯簡約很多。 例如,打印出一個文本文件中的所有內容,用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(); } } }  

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

三、 豐富的API庫
如果你僅僅認為用Python只能寫寫“Hello World”,那你就大錯特錯了。 Python可以被應用到網絡開發、GUI開發、圖形開發、Web開發、游戲開發、手機開發、數據庫開發等眾多領域。

網絡開發方面,Python標準語言提供了大量可用的網絡編程模塊,涉及到Socket、EMail、FTP等等;眾所周知的豆瓣網http://www.douban.com/),就是使用了專門用于Python的網絡開發框架——Twisted;此外,Python還支持Jabber等等。

GUI開發方面,既有Python標準GUI庫——TKinter,又有很多強大的第三方GUI庫,例如wxPython。 Web開發方面,Python更顯強大。應用服務器,有zope;CMS系統,有plone(基于zope)。

就是做基于plone應用的;此外,還有django——一個可以和RoR相媲美的快速web開發框架、Pylons等等。 游戲開發方面,Python也有舉足輕重的地位。很多網絡游戲腳本,例如賬號注冊系統、物品交換系統、場地轉換系統和攻擊防御系統,都是用Python寫的,與C++相比,Python更加輕便。

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

以筆者做Pylons應用的經驗,例如,要安裝Pylons,你只需要:
1. 下載ez_setup.py(http://peak.telecommunity.com/dist/ez_setup.py)
2. 運行 python ez_setup.py Pylons 就這么簡單!又比如,如果你希望使用SQLObject做數據持久化工作,如何安裝SQLObject呢?更簡單,只需要運行:easy_install SQLObject。
Python會根據這個命令,通過網絡下載最合適的開發包并自動安裝。 

五、 多平臺結合
Python也被稱為“膠水語言”,可以方便地調用其他語言庫。例如前面提到的GUI庫wxPython,它的前身就是用C++實現的wxWidgets。可以這么說,其他語言有的,Python都可以有,并且可以很方便地有! 目前,Java和.NET平臺也都實現了各自的Python版本,前者有Jython,后者有IronPython。兩大主流平臺都選擇了Python,從這個側面,可以看出Python的前景廣闊。

除此之外,與其他腳本語言相比,Python又有什么樣的優勢呢?
1. 與Bash相比,語法簡單、學習曲線相對平坦、API庫更加豐富;
2. 與Perl相比,語法簡單、代碼可讀性好、學習曲線相對平坦;
3. 與Ruby相比,語法簡單、代碼可讀性好、文檔多、性能佳(可參見 

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

【編輯推薦】

  1. 有關Python系統文件進行介紹指導
  2. 如何正確的使用Python函數
  3. 對Python 構建工具進行詳細介紹分析
  4. PythonAndroid淺析Python優勢所在
  5. 如何使用Python模塊解析配置文件?
責任編輯:chenqingxiang 來源: 每日經濟新聞
相關推薦

2010-03-01 18:36:59

Python標準語言

2010-03-01 13:49:24

Python應用

2020-08-10 08:15:32

Python開發語言

2010-01-15 18:50:37

C++語言

2010-02-26 11:20:53

Python應用

2010-06-18 18:35:53

UML建模語言

2010-02-04 14:01:44

Android應用

2009-11-24 14:06:46

PHP應用領域

2021-10-04 15:04:46

無人機技術安全

2010-06-08 10:23:58

統一建模語言UML

2010-06-10 18:16:36

UML統一建模語言

2011-05-27 16:23:39

SEO

2012-07-06 15:26:59

HTML5

2020-11-04 15:34:19

5G

2024-02-19 16:38:23

物聯網IoTIIoT

2019-08-07 11:27:24

人工智能大數據物聯網

2021-08-26 14:22:13

區塊鏈數字錢包比特幣

2012-09-03 14:22:02

2013-05-31 13:16:40

航天聯志守望星視頻監控

2010-04-20 14:55:41

負載均衡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜天堂精品久久久久 | 成人在线一区二区 | 亚洲在线观看视频 | 成人日韩 | 国产免费福利在线 | 免费在线一区二区 | 一级黄色夫妻生活 | 澳门永久av免费网站 | 亚洲精品中文在线观看 | 久久久黄色| 国产一区二区不卡 | 91麻豆产精品久久久久久 | 欧美日韩不卡合集视频 | aaaa日韩| 亚洲一区二区三区四区五区中文 | 精品永久 | 少妇一区在线观看 | 国产精品福利网站 | 成人欧美| 午夜精品久久久久久久久久久久 | 午夜视频在线免费观看 | 久久成人一区 | 久久午夜剧场 | 国产精品成人一区二区三区 | 国产精品一区二区在线 | 国产高清在线观看 | 一区二区视屏 | av入口 | 成人免费影院 | 成人毛片在线观看 | 亚洲第一成人av | 综合成人在线 | 国产精品一区二区三区在线 | 欧美国产视频 | 久久久青草 | 搞av.com | 精品久久久久久久久亚洲 | 91在线精品秘密一区二区 | 久久久久久久一区 | 午夜精品一区二区三区在线视频 | 日韩欧美国产一区二区 |