python 2 0 和python 3 0的區別

2021-09-13 14:40:55 字數 790 閱讀 5524

區別一:

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...