對Python 版本大綜合
Python 版本也有許多種,在下文就為大家介紹下Python 版本的類別:它可分為Python 版本1.0、Python 版本2.0、Python 版本3.0,Python 版本也是開發人員現在主流應用的Python 版本。
Python 版本 3,被稱 Python 3000 或 Py3K(仿效 Microsoft® Windows® 2000 操作系統而命名昵稱) Guido van Rossum 通編程語言***版本。雖然新版本該核心語言做改進,但還打破 2.x 版本向性。其些則人們期待已久,比如:
- from twisted.internet.protocol import Protocol, Factory
- from twisted.internet import reactor
- class Echo(Protocol):
- def dataReceived(self, data):
- self.transport.write(data)
- if data == 'q':
- self.transport.loseConnection()
- def main():
- factory = Factory()
- factory.protocol = Echo
- reactor.listenTCP(8000,factory)
- reactor.run()
- if __name__ == '__main__':
- main()
Python 版本文章第篇 — 容涵蓋新 print() 函數、input()、輸入/輸出(I/O)、新 bytes 數據類型、字符串字符串格式化以及置 dict 類型。本文面向那些熟悉 Python 并新版本感興趣但又不想費力讀完所有 Python Enhancement Proposal(PEP)編程人員。(本文面 參考資料 部分提供有關這些 PEP 鏈接。)
如今,您需讓手指習慣于鍵入 print("hello"),而不原 print "hello",這因 print 現個函數,不再個語句。知道,這少有點痛苦。認識每個 Python 程序員 — 旦安裝版本 3 并得 “語法不確” 誤 — 都郁悶地叫。知道這兩個額符號十分討厭;知道這破壞向性。但這種改變還有好處。
讓們考慮這樣,即需標準輸出(stdout)重定向個日志。如例子打開文 log.txt 以便進行追加并象指定給 fid。,利 print>> 個字符串重定向給文。另個例子重定向給標準述兩個例子都不,但還有更好解決方案。新語法只求給 print() 函數關鍵字參數 file 傳遞個值就以。比如:
- from twisted.internet.protocol import Protocol, Factory
- from twisted.internet import reactor
- class Echo(Protocol):
- def dataReceived(self, data):
- self.transport.write(data)
- if data == 'q':
- self.transport.loseConnection()
- def main():
- factory = Factory()
- factory.protocol = Echo
- reactor.listenTCP(8000,factory)
- reactor.run()
- if __name__ == '__main__':
- main()
這樣代碼,語法更清晰。另個好處通過向 sep 關鍵字參數傳遞個字符串就能更改分割符(separator),通過向 end 關鍵字參數傳遞另個字符串就能更改結束字符串。更改分割符,以利:
總地說,新語法:其,方括號([])代碼選。默認地,若只調 print() 自身,結果追加個換行符( n)。從
Python 版本 2.x ,raw_input() 從標準輸入(sys.stdin)讀個輸入并返回個字符串,且尾部換行符從末尾移除。面這個例子使 raw_input() 從命令提示符獲個字符串,然值賦給 quest
【編輯推薦】