區別一:
input功能會將使用者輸入的內容統一以「字串」來對待
python2中的raw_input相當於python3當中的input,python3沒有raw_input
區別二:
python 2 的 print 被print()
函式取代了
區別三:
python3中/表示真除,%表示取餘,//結果取整;
python2中/表示根據除數被除數小數點位得到結果,%表示取餘,//表示取餘
python2:
3/2=1
3//2=1
3/2.0=1.5
3python3
3/2=1.5
3//2=1
3/1.0=1.5
3
區別四:
在 python 2 中 xrange() 建立迭代物件
在python 3 中,range() 是像 xrange() 那樣實現以至於乙個專門的 xrange() 函式都不再存在(在 python 3 中 xrange() 會丟擲命名異常)
區別五:
python 3去除了long型別,現在只有一種整型——int,但它的行為就像python 2版本的long
區別6:
python 2 中,map,filter,reduce返回的是列表
python 3中,返歸的是可迭代物件
區別7:
python2使用asscii進行編碼,python3使用utf-8編碼。
Python3 0和Python2 0的差異
一 print 從語句變為函式 原 print 1,2 3 改為 print 1,2 3 二 range 與 xrange 原 range 0,4 結果 是 列表 0,1,2,3 改為 list range 0,4 原 xrange 0,4 適用於 for 迴圈的變數控制 改為 range 0,4 ...
Python教程之Python2 0簡介
python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。python 是一種解釋型語言 這意味著開發過程中沒有了編譯這個環節。類似於php和perl...
python20 函式和檔案
直接上 注意下函式是如何與檔案相結合ex20.py from sys import argv script,input file argv def print all f print f.read def rewind f f.seek 0 def print a line line count,f...