Python2與Python3的區(qū)別點整理
python解釋器默認編碼(python2與python3的區(qū)別一)
python2 解釋器默認編碼:ascii
python3 解釋器默認編碼:utf-8
輸入(python2與python3的區(qū)別二)
python2:name=raw_input('請輸入姓名')
python3:name=input('請輸入你的姓名')
輸出(python2與python3的區(qū)別三)
python2:print "你好"
python3:print("你好")
數(shù)字表示(python2與python3的區(qū)別四)
python2
64位機器,范圍-2^63~2^63-1
超出上述范圍,python自動轉(zhuǎn)化為long(長整型)
注:long(長整型)數(shù)字末尾有一個L
python3
所有整型都是int,沒有l(wèi)ong(長整型)
整型除法(python2與python3的區(qū)別五)
python2:只能保留整數(shù)位
python3:可以保留所有內(nèi)容
range / xrange(python2與python3的區(qū)別六)
python2:
xrange:不會在內(nèi)存中立即創(chuàng)建,而是在循環(huán)時,邊循環(huán)邊創(chuàng)建
range:在內(nèi)存立即把所有的值創(chuàng)建
python3:
只有range,相當于python2中的xrange
range:不會在內(nèi)存中立即創(chuàng)建,而是在循環(huán)時,邊循環(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)先寫這個)
python2:
str類型,相當于python3中的字節(jié)類型,utf-8/gbk等其他編碼
unicode類型,相當于python3中的字符串類型,unicode編碼
python2中沒有字節(jié)類型
python3:
str類型,字符串類型,unicode編碼
python3中沒有unicode類型
繼承object(python2與python3的區(qū)別十一):
class Foo: pass class Foo(object): pass # 在python3中這倆的寫法是一樣,因為所有的類默認都會繼承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)文章
PyTorch dropout設(shè)置訓練和測試模式的實現(xiàn)
這篇文章主要介紹了PyTorch dropout設(shè)置訓練和測試模式的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。2021-05-05深入解析python中的實例方法、類方法和靜態(tài)方法
這篇文章主要介紹了python中的實例方法、類方法和靜態(tài)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-03-03python3 requests庫文件上傳與下載實現(xiàn)詳解
這篇文章主要介紹了python3 requests庫文件上傳與下載實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08torchxrayvision包安裝過程(附pytorch1.6cpu版安裝)
這篇文章主要介紹了torchxrayvision包安裝過程(附pytorch1.6cpu版安裝),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08numpy如何刪除矩陣中的部分數(shù)據(jù)numpy.delete
這篇文章主要介紹了numpy如何刪除矩陣中的部分數(shù)據(jù)numpy.delete問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02