Python2與Python3的區(qū)別點(diǎn)整理
python解釋器默認(rèn)編碼(python2與python3的區(qū)別一)
python2 解釋器默認(rèn)編碼:ascii
python3 解釋器默認(rèn)編碼:utf-8
輸入(python2與python3的區(qū)別二)
python2:name=raw_input('請(qǐng)輸入姓名')
python3:name=input('請(qǐng)輸入你的姓名')
輸出(python2與python3的區(qū)別三)
python2:print "你好"
python3:print("你好")
數(shù)字表示(python2與python3的區(qū)別四)
python2
64位機(jī)器,范圍-2^63~2^63-1
超出上述范圍,python自動(dòng)轉(zhuǎn)化為long(長(zhǎng)整型)
注:long(長(zhǎng)整型)數(shù)字末尾有一個(gè)L
python3
所有整型都是int,沒有l(wèi)ong(長(zhǎng)整型)
整型除法(python2與python3的區(qū)別五)
python2:只能保留整數(shù)位
python3:可以保留所有內(nèi)容
range / xrange(python2與python3的區(qū)別六)
python2:
xrange:不會(huì)在內(nèi)存中立即創(chuàng)建,而是在循環(huán)時(shí),邊循環(huán)邊創(chuàng)建
range:在內(nèi)存立即把所有的值創(chuàng)建
python3:
只有range,相當(dāng)于python2中的xrange
range:不會(huì)在內(nèi)存中立即創(chuàng)建,而是在循環(huán)時(shí),邊循環(huán)邊創(chuàng)建
包的定義(python2與python3的區(qū)別七)
python2:文件夾中必須有_ _ init _ _.py文件
python3:不需要有_ _ init _ _.py文件
字典的keys / values / items方法(python2與python3的區(qū)別八)
python2:返回列表,通過索引可以取值
python3:返回迭代器,只能通過循環(huán)取值,不能通過索引取值
map / filter(python2與python3的區(qū)別九)
python2:返回列表,直接創(chuàng)建值,可以通過索引取值
python3:返回迭代器,不直接創(chuàng)建值,通過循環(huán),邊循環(huán)邊創(chuàng)建
str(字符串類型)的區(qū)別(python2與python3的區(qū)別十)(最大區(qū)別,優(yōu)先寫這個(gè))
python2:
str類型,相當(dāng)于python3中的字節(jié)類型,utf-8/gbk等其他編碼
unicode類型,相當(dāng)于python3中的字符串類型,unicode編碼
python2中沒有字節(jié)類型
python3:
str類型,字符串類型,unicode編碼
python3中沒有unicode類型
繼承object(python2與python3的區(qū)別十一):
class Foo: pass class Foo(object): pass # 在python3中這倆的寫法是一樣,因?yàn)樗械念惸J(rèn)都會(huì)繼承object類,全部都是新式類。 # 如果在python2中這樣定義,則稱其為:經(jīng)典類 class Foo: pass # 如果在python2中這樣定義,則稱其為:新式類 class Foo(object): pass # 新式類 # 繼承object # 支持super # 多繼承 廣度優(yōu)先C3算法 # mro方法 # 經(jīng)典類 # py2中不繼承object # 沒有super語法 # 多繼承 深度優(yōu)先 # 沒有mro方法
相關(guān)文章
Python對(duì)圖像進(jìn)行灰度處理的代碼介紹
這篇文章主要給大家介紹了關(guān)于Python對(duì)圖像進(jìn)行灰度處理的相關(guān)資料,圖像灰度化是將一幅彩色圖像轉(zhuǎn)換為灰度化圖像的過程,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11PyTorch dropout設(shè)置訓(xùn)練和測(cè)試模式的實(shí)現(xiàn)
這篇文章主要介紹了PyTorch dropout設(shè)置訓(xùn)練和測(cè)試模式的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-05-05深入解析python中的實(shí)例方法、類方法和靜態(tài)方法
這篇文章主要介紹了python中的實(shí)例方法、類方法和靜態(tài)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03python3 requests庫文件上傳與下載實(shí)現(xiàn)詳解
這篇文章主要介紹了python3 requests庫文件上傳與下載實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08python日期相關(guān)操作實(shí)例小結(jié)
這篇文章主要介紹了python日期相關(guān)操作,結(jié)合實(shí)例形式總結(jié)分析了Python針對(duì)日期時(shí)間的獲取、轉(zhuǎn)換、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2019-06-06python學(xué)生信息管理系統(tǒng)(初級(jí)版)
這篇文章主要為大家詳細(xì)介紹了python學(xué)生信息管理系統(tǒng)的初級(jí)版本代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10torchxrayvision包安裝過程(附pytorch1.6cpu版安裝)
這篇文章主要介紹了torchxrayvision包安裝過程(附pytorch1.6cpu版安裝),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08numpy如何刪除矩陣中的部分?jǐn)?shù)據(jù)numpy.delete
這篇文章主要介紹了numpy如何刪除矩陣中的部分?jǐn)?shù)據(jù)numpy.delete問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02