麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python 2.7.x 和 3.x 版本的重要區別小結

2020-02-23 06:13:32
字體:
來源:轉載
供稿:網友

許多Python初學者都會問:我應該學習哪個版本的Python。對于這個問題,我的回答通常是“先選擇一個最適合你的Python教程,教程中使用哪個版本的Python,你就用那個版本。等學得差不多了,再來研究不同版本之間的差別”。

但如果想要用Python開發一個新項目,那么該如何選擇Python版本呢?我可以負責任的說,大部分Python庫都同時支持Python 2.7.x和3.x版本的,所以不論選擇哪個版本都是可以的。但為了在使用Python時避開某些版本中一些常見的陷阱,或需要移植某個Python項目時,依然有必要了解一下Python兩個常見版本之間的主要區別。

目錄

使用__future__模塊 print函數 整數除法 Unicode xrange 觸發異常 處理異常 next()函數和.next()方法 For循環變量與全局命名空間泄漏 比較無序類型 使用input()解析輸入內容 返回可迭代對象,而不是列表 更多關于Python 2和Python 3的文章

__future__模塊

[回到目錄]

Python 3.x引入了一些與Python 2不兼容的關鍵字和特性,在Python 2中,可以通過內置的__future__模塊導入這些新內容。如果你希望在Python 2環境下寫的代碼也可以在Python 3.x中運行,那么建議使用__future__模塊。例如,如果希望在Python 2中擁有Python 3.x的整數除法行為,可以通過下面的語句導入相應的模塊。

from __future__ import division

下表列出了__future__中其他可導入的特性:

特性 可選版本 強制版本 效果
nested_scopes 2.1.0b1 2.2 PEP 227:
Statically Nested Scopes
generators 2.2.0a1 2.3 PEP 255:
Simple Generators
division 2.2.0a2 3.0 PEP 238:
Changing the Division Operator
absolute_import 2.5.0a1 3.0 PEP 328:
Imports: Multi-Line and Absolute/Relative
with_statement 2.5.0a1 2.6 PEP 343:
The “with” Statement
print_function 2.6.0a2 3.0 PEP 3105:
Make print a function
unicode_literals 2.6.0a2 3.0 PEP 3112:
Bytes literals in Python 3000

(來源: https://docs.python.org/2/library/future.html)

示例:

from platform import python_version            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频久久 | 免费a视频在线观看 | 久久精品一区视频 | 久久久新| 中国产一级毛片 | 久久久久久久久久久av | 成人三区四区 | 国产精品久久久久久久久久久久午夜 | 久久国产一级片 | 久久精品免费网站 | 久久国产精品网 | 免费观看欧美一级片 | 久精品国产| 久久国产精品久久久久久久久久 | 国产91大片| 草久视频在线观看 | 91羞羞| 羞羞答答xxdd在线播放 | av电影免费播放 | 久久免费视频精品 | 91亚洲精品一区二区福利 | 羞羞视频免费视频欧美 | 国产一区二区三区视频观看 | 在线播放av片| 欧美日韩综合视频 | 香蕉视频18 | 精品国产乱码久久久久久久 | 3xxx| 在线观看国产一区二区三区 | 草草视频在线播放 | 成人免费看片a | 久久综合久久精品 | 91九色视频观看 | 久久福利精品 | 国产wwww| 成人在线观看免费 | 欧美一级毛片美99毛片 | 国产免费最爽的乱淫视频a 毛片国产 | 中文字幕欧美视频 | 免费在线观看亚洲 | 亚洲国产精品99 |