国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

講解 python2與3的區(qū)別

極客小將2021-01-13-
簡介相關免費學習推薦:python視頻教程python2和python3的區(qū)別區(qū)別一、python3.0的一些變化1.print函數2.Unicode3.除法運算4.異常5.xrange6.八進制字面量表示7.不等運算符8.去掉了repr表達式9.多個模塊被改名(根據PEP8)10.數據類型
0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

相關免費學習推薦:python視頻教程0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python2和python3的區(qū)別0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

區(qū)別一、python3.0的一些變化1.print函數2.Unicode3.除法運算4.異常5.xrange6.八進制字面量表示7.不等運算符8.去掉了repr表達式"9.多個模塊被改名(根據PEP8)10.數據類型總結

區(qū)別0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??python的3.0版本,常被稱為python3000,簡稱py3k。相對于python的早期版本,這是一個較大的升級為了不帶入過多累贅,python3.0在設計的時候沒有考慮向下相容。
??許多針對早期python版本設計的程序都無法在python3.0上正常執(zhí)行。為了照顧現有程序,python2.6作為一個過渡版本,基本使用了python2.x的語法和庫,同時考慮了向python3.0的遷移,允許使用部分python3.0的語法與函數。
??新的python程序建議使用python3.0版本的語法。除非執(zhí)行環(huán)境無法安裝python3.0或者程序本身使用了不支持python3.0的第三方庫。目前不支持python的第三方庫有Twisted,py2exe,PIL等。
大多數第三方庫都正在努力的兼容python3.0版本。即使無法立即使用python3.0,也建議編寫相容的3.0版本python程序,然后使用2.6,2.7來執(zhí)行。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

一、python3.0的一些變化0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1.print函數0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??print語句沒有了,取而代之的是print()函數。python2.6與python2.7部分的支持這種形式的print語法。在python2.6與2.7里面以下三種形式是等價的0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

print "我是菜鳥"print (我是菜鳥) #注意print后邊有個空格print("我是菜鳥") #print()不能帶有其他任何參數

??然而python2.6實際上已經支持新的print()語法0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

from _future_import print_functionprint("我是個菜鳥","我好菜啊",sep=', ')

2.Unicode0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??python2有ASCII str()類型,unicode()是單獨的,不是byte類型。現在python3有了Unicode(utf-8)字符串,以及一個字節(jié)類:byte和bytearrays。由于python3.x源碼文件默認使用utf-8編碼,這就使得以下代碼合法0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

我沒女友='I have no girlfriends'print(我沒女友)

3.除法運算0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??python中的除法相較于其他語言會高端一些有些很復雜的規(guī)則,python中的除法有/與//兩個運算符。
首先說除法,python2.x和大多數語言一樣,比如java和c,整數相除結果是一個整數,把小數部分完全忽略掉,浮點數的除法會保留小數點的部分得到的一個浮點數結果。
??python3.x中除法就不再這樣做了,對于整數間的相除結果也會是浮點數。(這里可以用0/1來理解)
??而對于//除法,這種除法叫floor除法,會對除法的結果自動進行一個floor操作,在python2.x和3.x中是一致的。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

#python2.x與3.x-1//2 #輸出值是-1

??注意的是并不是舍棄小數部分,而是執(zhí)行floor操作,如果要截取小數部分,那么就需要使用math模塊的trunc函數。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

4.異常0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??在python3中處理異常也輕微改變了,在python3中,我們使用as作為關鍵詞。捕獲異常的語法由 except exc,var改為 except exc as var。
??使用語法except(exc1,exc2) as var可以同時捕獲多種類別的異常。python2.6已經支持這兩種語法。
·在2.x時代,所有類型的對象都是可以被直接拋出的,在3.x時代只有繼承BaseException的對象才可被拋出。
·2.x raise語句使用逗號將拋出對象類型和參數分開,3.x取消了這種奇葩寫法,直接調用構造函數拋出對象即可。
??在2.x時代,異常在代碼中除了表示程序錯誤,還經常做一些普通控制結構應該做的事,在3.x中可以看出,設計者讓異常變得更加專一,只有在錯誤發(fā)生的情況下才能用去用異常捕獲語句來處理。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

5.xrange0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??在python2中xrange()創(chuàng)建迭代對象的用法是非常流行的。比如:for循環(huán)或者是列表/集合/字典推導式。
??這個表現十分像生成器(比如:“惰性求值”)。但是這個xrange-iterable是無窮的,意味著你可以無限遍歷。
??由于它的惰性求值,如果你要遍歷它多次,xrange()函數比range()函數更快(比如for循環(huán))。盡管如此,對比迭代一次,不建議你迭代多次,因此生成器每次都從頭開始。
??在python3中,range()是像xrange()那樣實現,以至于一個專門的xrange()函數都不再存在(在python3中xrange()會拋出命名異常。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

6.八進制字面量表示0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??八進制必須寫成0o777,原來的形式0777不能用了;二進制0b111。新增了一個bin()函數用于將一個整數轉換成二進制字串。python2.6已經支持這兩種語法0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

7.不等運算符0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python2.x中不等于 !=和<>
python3.x中不等于只有!=0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

8.去掉了repr表達式"0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

python2.x中反引號"相當于repr函數的作用
python3.x中去掉了"這種寫法,只允許repr函數,感覺repr只有debug的時候才用,多數時候還是用str函數來用字符串描述對象。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

9.多個模塊被改名(根據PEP8)0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

舊名字新名字_winregwinregConfigParserconfigparsercopy_regcopyregQueuequeueSocketServersocketserverreprreprlib

??StringIO模塊現在被合并到新的io模組內new,md5,gopherlib等模塊被刪除 。python2.6已經支援新的io模組。
??httplibBase,HTTPServer,CGIHTTPServer,SimpleHTTPServer,Cookie,cookerlib被合并到http包內。取消了exec語句只剩下exec()函數。python2.6已經支援exec()函數。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

10.數據類型0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??python3.x去除了long類型,現在只有一種整型——int
??新增了bytes類型,對應于2.x版本的八位串,定義一個butes字面量方法如下0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

b=b'lalala'type(b)#輸出<type 'bytes'>

str對象和bytes對象可以使用encode()(str->bytes)or.decode()(bytes->str)方法互相轉換。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

s=b.decode()b1=s.encode()

dict的.keys()、.items和.values()方法返回迭代器,而之前的iterkeys()等函數都被遺棄。同事去掉的還有dict.has_key(),用in替代它吧>_<。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

總結0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

??總之一句話,用python3吧,不要再倔強了!
??才開始學習計算機不久,第一次寫博客,如果有問題希望大家指正,希望我們能一起學習一起進步。共勉!

以上就是講解 python2與3的區(qū)別的詳細內容,更多請關注少兒編程網其它相關文章!0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        天天影视综合色| 99精品一区二区三区的区别| 国产av无码专区亚洲精品| 狠狠97人人婷婷五月| 波多野结衣50连登视频| 亚洲综合色在线观看| 亚洲一二三av| 日韩中文字幕二区| 三级黄色片免费看| 无码aⅴ精品一区二区三区浪潮| 国产精品wwwww| 精品无码一区二区三区在线| 一本色道久久亚洲综合精品蜜桃| 在线观看免费视频高清游戏推荐| 97超碰免费观看| 北条麻妃av高潮尖叫在线观看| 欧美视频在线第一页| 免费一级特黄毛片| 亚洲高清在线免费观看| 亚洲综合20p| 加勒比成人在线| 在线观看免费不卡av| 国产精品videossex国产高清 | 中文字幕欧美人妻精品一区| 狠狠热免费视频| 真人做人试看60分钟免费| 黄色一级大片在线观看| 美女福利视频在线| 国产精品无码乱伦| 日韩av新片网| 欧美精品第三页| 99国产精品久久久久久| 亚洲在线观看网站| 女人帮男人橹视频播放| 欧美 丝袜 自拍 制服 另类 | 国产又爽又黄ai换脸| 极品粉嫩美女露脸啪啪| 久久久久久免费看| 涩涩网站在线看| 日韩成人手机在线| 成人不卡免费视频| 高清无码视频直接看| a在线视频观看| 黄色一级视频播放| 日本在线视频www| 别急慢慢来1978如如2| 久久综合久久网| 久操手机在线视频| 亚洲热在线视频| 日韩毛片在线免费看| 成人在线视频一区二区三区| 亚洲激情在线看| 国产日韩欧美久久| 黄色一级片在线看| 羞羞的视频在线| 99re精彩视频| 中文字幕资源在线观看| www.久久91| 欧美视频亚洲图片| 国产视频一区二区三区在线播放| 拔插拔插海外华人免费| 熟女少妇在线视频播放| 野外做受又硬又粗又大视频√| av电影一区二区三区| 日韩精品视频网址| 伊人精品视频在线观看| 丰满少妇在线观看| 激情五月婷婷基地| 久久久国内精品| 精品视频一区二区在线| 中文字幕第21页| 欧美成人乱码一二三四区免费| av免费观看网| 午夜免费看毛片| 一级黄色免费在线观看| 久草免费福利在线| 日本道在线视频| 天堂av手机在线| 性生交免费视频| a在线视频观看| 久久久久99精品成人片| 热久久精品免费视频| 亚欧在线免费观看| 国产精品久久久毛片| 久久久久久久久久久久久国产精品| 最近免费观看高清韩国日本大全| 一二三四视频社区在线| 免费在线观看视频a| 可以在线看黄的网站| 成人在线观看www| 久久久国产精华液999999 | 久久久久久久久久毛片| 91人人澡人人爽人人精品| 日b视频免费观看| 婷婷五月综合缴情在线视频| 国产97色在线 | 日韩| 999在线精品视频| 国产精品亚洲αv天堂无码| av电影一区二区三区| 波多野结衣天堂| 国产精品免费成人| 久久久亚洲国产精品| 天天影视色综合| 久久精品国产sm调教网站演员| 日韩精品视频网址| 黄色一级在线视频| 天天综合成人网| 亚洲综合欧美在线| 亚洲精品乱码久久久久久自慰| 51自拍视频在线观看| 国产亚洲精品网站| 爱福利视频一区二区| 精品成在人线av无码免费看| 亚欧美一区二区三区| 尤物网站在线看| 欧美日韩一区二区三区电影| 91大神免费观看| 久久免费看毛片| 女人被男人躁得好爽免费视频| 中文字幕资源在线观看| 九九热视频免费| www插插插无码免费视频网站| 日本免费a视频| 国产精彩免费视频| 浴室偷拍美女洗澡456在线| 亚洲高清视频免费| 欧美日韩激情四射| 日韩在线一级片| 粉嫩av一区二区三区天美传媒| 久国产精品视频| 成人午夜视频免费观看| 真人抽搐一进一出视频| 三级av免费观看| 五月婷婷六月丁香激情| 精品久久免费观看| 九色在线视频观看| 国产在线观看欧美| 男女午夜激情视频| 精品一区二区成人免费视频 | www.av毛片| 日韩爱爱小视频| 91激情视频在线| 亚洲污视频在线观看| 91免费黄视频| 国产一二三区在线播放| 熟女人妇 成熟妇女系列视频| 91免费视频黄| 中文字幕成人免费视频| 欧美日韩二三区| 久久久久久久久网| 国产黑丝在线视频| 国产wwwxx| 一卡二卡三卡视频| 国产又粗又长又爽视频| www.色就是色.com| 91极品视频在线观看| 超碰97人人射妻| 国产成人无码a区在线观看视频| 二级片在线观看| av在线免费看片| 中文字幕1234区| 午夜视频在线观| 玖玖爱视频在线| 精品久久久99| 午夜啪啪小视频| 亚洲欧美自拍另类日韩| 天堂在线资源视频| 嫩草影院国产精品| 日本a√在线观看| 91女神在线观看| 午夜国产福利在线观看| 手机免费av片| 一区二区三区日韩视频| 日本特级黄色大片| 吴梦梦av在线| 久艹在线免费观看| 日韩精品视频一区二区在线观看| 亚洲人成无码网站久久99热国产| 久久国产精品视频在线观看| 欧洲黄色一级视频| 91激情视频在线| 吴梦梦av在线| 久操网在线观看| 蜜臀视频一区二区三区| 黄色片免费网址| youjizz.com在线观看| 成年人视频网站免费观看| www.精品在线| 天天干天天色天天爽| 日韩av中文字幕第一页| 亚洲人成色77777| 中文字幕一区二区在线观看视频| 免费看啪啪网站| 免费成人午夜视频| 污视频网址在线观看| 亚洲欧美日韩不卡| 日本日本19xxxⅹhd乱影响| 天天综合网久久| 日韩网站在线免费观看| 亚洲天堂2018av|