python2與python3的區別

2022-04-11 02:02:12 字數 437 閱讀 7087

1.巨集觀上:py2原始碼混亂,沒有標準

py統一的標準,去除重複**

2.py2:print(a)   print a   可以加括號也可以不加

py3:print()必須加括號

3.py2:raw_input()=py3中的input

4.py2不可以寫中文  py3可以寫中文

5.py2: range()   xrange()  生成器

py3:range

6.py2的包使用必須有__inint__.py檔案,py3沒有也不會報錯

7.py2中 新式類和經典類共存,但是新式類要繼承object

py3中只有新式類

8.py2中字典有has_key()方法,判斷字典中是否含有某值

python 3.x 裡不包含 has_key() 函式,被 __contains__(key) 替代:

Python 2 與Python 3的區別

1.除號 與整除號 python 2中,是整除 python 3中,是常規除法,是整除 2.raw input與input python 2用raw input python 3用input 都表示輸入函式。3.print與print 以及逗號 python 2中,print my print na...

Python3 與 Python2 的不同

至於學習 python3 和 python2,我了解到的觀點是這樣的。1 現在很多的專案都還是在用 python2,學習 python2 還是有意義的 2 python2 在 python 的官方已經公布了在什麼什麼時間停止維護,所以對於新手來說,學習 python2 的價值不是很大,所以直接 py...

Python2 與Python3 的區別

1.print函式 py2中print是乙個語法結構,如 print value py3中print是乙個函式,如 print value 2.除法運算 py2中兩個整數除法得到的是0,要想得到浮點數結果,則被除數或除數二者要有乙個是浮點數才行。如 print 1 4 0 print 1 4.0.2...