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

如何更好更快的進行Python編寫?

開發 后端
許多編程人員對Python編寫經驗為,有的覺得Python是一門獨立的語言,并不是在C++語言的基礎上,可以直接學習Python不必先從別的語言入手。

它也是由Python編寫而成的Web Server和Web Application應用開發框架,讓Python編寫在國內發展得更快,得到更廣泛的應用,作為程序員的我們是不是也該出一分力呢?

Twisted是一個純Python的網絡應用框架。由于Twisted社區十分的活躍,你可以從網站上得到充分的文檔,讓你輕松上手;Twisted是開源的,你可以為框架增加任何的特性,只要你有好的Idea;

由于Twisted是完全由Python編寫的,本身會十分安全和穩定。這都得益于Python本身的設計和容錯機制;還有最最重要的一點,就是你能夠很快的開發出遵循自定義協議的服務器。這是不是很帥呢?大家先看以下代碼:

  1. from twisted.internet.protocol import Protocol, Factory  
  2. from twisted.internet import reactor  
  3.  
  4. class Echo(Protocol):  
  5.     def dataReceived(self, data):  
  6.         self.transport.write(data)  
  7.         if data == 'q':  
  8.             self.transport.loseConnection()  
  9.  
  10. def main():  
  11.     factory = Factory()  
  12.     factory.protocol = Echo 
  13.     reactor.listenTCP(8000,factory)  
  14.     reactor.run()  
  15.  
  16. if __name__ == '__main__':  
  17.     main() 

這里定義了一個很簡單的Echo協議:就是將client端的輸入再次回顯而已。運行該腳本,然后利用telnet程序去連接本機的8000端口,連接上之后,你可以嘗試著敲入幾個字符,你會發現屏幕上會將你敲入的字符顯示了兩遍。

不需要驚訝,因為一遍是由于鍵盤輸入產生的屏幕輸出,而另一遍則是由服務器將接受到的數據發送回client而產生的輸出。如果你按下'q',就能夠斷開與服務器的連接。雖然以上實現的功能很簡單,但是我們確實建立了一個屬于自己的服務器,一個按照自己定義的協議提供服務的server。開發的速度是不是很快呢?

正如Twisted網站上說的Develop servers at lightning speed(閃電般的速度)。只要將具體的協議做進一步的擴展,就能建立起功能強大的服務器了。在這里所提到的Twisted的功能僅僅是這座寶藏的冰山一角,在這里就不進一步去闡述了。有興趣的朋友可以從Twisted的網站得到更多的信息。

除了上篇和以上講述到的兩個強大的基于Python類庫之外,還有IronPython,一個在.NET上的Python實現,不僅可以把Python程序編譯成IL并跟CLR良好的協作,其執行速度還要比Python的C語言實現要快許多;

還有Zope也不得不提一下。它也是由Python編寫而成的Web Server和Web Application應用開發框架,其中用到了不少新鮮的東西哦,譬如面向對象數據庫以及CMF(Content Management Framework)等。還有Plone,一個十分出色的CMS(Content Management System),想看看以它進行內容管理的網站嗎?看看這里很cool的網站列表吧。你會發現夏威夷政府,還會發現太空總署。

除了Plone,還有PyGame,還有高居SourceForge下載排行榜前列的BitTorrent,還有……趕緊去瞧瞧你身邊的寶藏吧。如果你仍然對于Python持懷疑的態度,最后再聽聽牛人Eric Raymond的意見吧:Why Python?   讓Python編寫在國內發展得更快,得到更廣泛的應用,作為程序員的我們是不是也該出一分力呢?畢竟Python讓我們的編碼變得更加有效,也更加有趣。

【編輯推薦】

  1. 如何使Python嵌入C++應用程序?
  2. 深入探討Ruby與Python語法比較
  3. Python學習資料介紹分享
  4. Python學習經驗談:版本、IDE選擇及編碼解決方案
  5. 淺析Python的GIL和線程安全
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-02-03 09:27:21

編寫Python程序

2010-01-26 09:40:23

C++代碼

2021-03-17 08:00:59

JS語言Javascript

2017-09-04 17:50:12

2010-02-06 10:54:38

Android進程

2017-09-07 16:20:39

SQL查詢語句查詢優化

2023-10-10 08:00:00

2010-01-15 18:06:20

C++引用

2021-03-15 10:23:44

IT支出技術投資CIO

2010-02-02 18:20:43

Python編寫

2010-02-03 13:55:51

Python 代碼

2016-10-25 12:39:37

Windows優化桌面

2009-12-30 10:46:01

Ubuntu目標

2010-01-20 17:32:16

C++函數

2010-01-22 18:06:24

C++代碼

2010-01-22 13:20:27

C++代碼

2010-01-25 14:43:00

C++構造函數

2019-05-16 14:50:32

CythonPython編程語言

2010-01-06 13:57:03

解析JSON

2009-12-10 16:50:58

Visual Stud
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天插天天狠天天透 | 亚洲国产高清高潮精品美女 | 欧美a免费| 日日操天天射 | 国产一级在线观看 | 秋霞电影一区二区 | 精品亚洲第一 | 国内精品视频在线观看 | 中文字幕一区二区三区四区五区 | 亚洲成人精品久久久 | 在线看一区二区三区 | 国产福利资源在线 | 日韩精品久久一区 | 久优草 | 久草精品视频 | 国产第一页在线观看 | 欧美一级黄色片在线观看 | 成人国产精品久久 | 天天天操操操 | 亚洲精品一区二区三区四区高清 | 久久精品亚洲成在人线av网址 | 欧美福利视频 | 一区二区日本 | 亚洲成av | 中文字幕日本一区二区 | 亚洲精品电影网在线观看 | 日韩a在线 | 精品欧美一区二区精品久久 | 中文字幕在线一区二区三区 | 亚洲精品久久久久久首妖 | 日韩精品一区中文字幕 | 午夜www| 国产三级电影网站 | 欧美精品一二三区 | 精品真实国产乱文在线 | 91成人在线| 国产aⅴ| 91啪影院 | 成人在线播放网址 | 久久久久久高潮国产精品视 | 亚洲精品久久久久avwww潮水 |