1. 程式人生 > >python2和python3的區別(不斷更新)

python2和python3的區別(不斷更新)

目前百度回答或網上的教程使用Python2.x的比較多,但直接copy程式碼會顯示錯誤;故將遇見的python3.x的改動總結一下:

更新日期:2018.3.23
一到2018年12月31日為止,所有的NumPy版本都將完全支援Python2和Python3。
從2019年1月1日開始,任何新的功能版本都只支援Python3。
2020年1月1日,我們將結束對Python2支援版本最後的社群支援。

二、print () 列印內容用小括號括起來

三、raw_input 與 input 合併為input

四、urllib 包含了url和lib 使用某些urllib的函式時要加 request
匯入包的時候要寫 import urllib.parse 及 import urllib.request
使用時 寫 response = urllib.request.urlopen

五、python2 除法運算/中,如果a/b a是int型,b是int型,則結果是int;而python3中結果是float型.

六、python2 的cmp函式在python3中沒有了,需要匯入operate模組來使用其中的函式,函式返回值依然是數值而不是布林值!

九、 Python3中可以用中文名做變數名稱.

Python 3.6.2 |Anaconda custom (x86_64)| (default, Jul 20 2017, 13:14:59) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help"
, "copyright", "credits" or "license" for more information. >>> 我牛逼我驕傲 = 1 >>> 我牛逼我驕傲 1 >>>