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

極客小將

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

資訊內容

講解 python2與3的區別

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

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

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

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

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

??python的3.0版本,常被稱為python3000,簡稱py3k。相對于python的早期版本,這是一個較大的升級為了不帶入過多累贅,python3.0在設計的時候沒有考慮向下相容。
??許多針對早期python版本設計的程序都無法在python3.0上正常執行。為了照顧現有程序,python2.6作為一個過渡版本,基本使用了python2.x的語法和庫,同時考慮了向python3.0的遷移,允許使用部分python3.0的語法與函數。
??新的python程序建議使用python3.0版本的語法。除非執行環境無法安裝python3.0或者程序本身使用了不支持python3.0的第三方庫。目前不支持python的第三方庫有Twisted,py2exe,PIL等。
大多數第三方庫都正在努力的兼容python3.0版本。即使無法立即使用python3.0,也建議編寫相容的3.0版本python程序,然后使用2.6,2.7來執行。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)字符串,以及一個字節類:byte和bytearrays。由于python3.x源碼文件默認使用utf-8編碼,這就使得以下代碼合法0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

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

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

??python中的除法相較于其他語言會高端一些有些很復雜的規則,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

??注意的是并不是舍棄小數部分,而是執行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中可以看出,設計者讓異常變得更加專一,只有在錯誤發生的情況下才能用去用異常捕獲語句來處理。0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

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

??在python2中xrange()創建迭代對象的用法是非常流行的。比如:for循環或者是列表/集合/字典推導式。
??這個表現十分像生成器(比如:“惰性求值”)。但是這個xrange-iterable是無窮的,意味著你可以無限遍歷。
??由于它的惰性求值,如果你要遍歷它多次,xrange()函數比range()函數更快(比如for循環)。盡管如此,對比迭代一次,不建議你迭代多次,因此生成器每次都從頭開始。
??在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的區別的詳細內容,更多請關注少兒編程網其它相關文章!0IX少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

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

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

        台湾无码一区二区| 免费观看成人网| 国产激情在线观看视频| 在线观看视频黄色| 国产精品免费入口| 青青草原播放器| 日本一本二本在线观看| 欧美极品少妇无套实战| 天堂中文av在线| 久久无码高潮喷水| 青草青青在线视频| 国产女主播av| 中文字幕制服丝袜在线| 中文字幕天天干| 久久精品视频91| 免费黄色福利视频| 国产在线精品91| av免费观看大全| 97超碰在线人人| 九一国产精品视频| 大荫蒂性生交片| 超碰97在线看| 久久亚洲国产成人精品无码区| 日韩av一卡二卡三卡| 国产性生交xxxxx免费| 十八禁视频网站在线观看| 五月丁香综合缴情六月小说| 国产精品视频网站在线观看| 亚洲国产精品无码观看久久| 日韩video| 久久久天堂国产精品| 欧美人与动牲交xxxxbbbb| 超碰成人免费在线| 日韩a∨精品日韩在线观看| 欧美啪啪免费视频| 91蝌蚪视频在线观看| 99视频精品免费| 国产欧美精品一二三| 日韩人妻精品一区二区三区| 香蕉视频免费版| 国产亚洲精品网站| 亚洲综合在线网站| 中文字幕色网站| 日韩精品一区二区免费| 99福利在线观看| 热久久久久久久久| 国产尤物av一区二区三区| 欧美 日韩 国产 高清| 男人透女人免费视频| 久久久久久久久久久久久久久国产| 天天成人综合网| 国产白丝袜美女久久久久| 日本xxxx黄色| 中文字幕日韩精品无码内射| www.com毛片| 一二三级黄色片| 欧美深夜福利视频| 久久人人爽av| 青青青在线观看视频| 免费黄色一级网站| 国产色一区二区三区| 在线观看国产福利| 亚洲人精品午夜射精日韩| 伊人影院综合在线| 男人添女人下面高潮视频| 99久久99精品| 久久久久久久久久久久久国产精品| 国产精品久久久久久久99| 欧美 丝袜 自拍 制服 另类| 精产国品一二三区| 日韩精品无码一区二区三区免费 | 日韩av片网站| 欧美激情视频免费看| 五月天六月丁香| 免费看污污网站| 免费av网址在线| 婷婷五月综合缴情在线视频| 永久av免费在线观看| 日本久久精品一区二区| 国模无码视频一区二区三区| 欧美性受黑人性爽| 久久久精品高清| 亚洲精品一二三四五区| 日本毛片在线免费观看| 久久人人爽人人爽人人av| 操人视频免费看| av亚洲天堂网| 伊人国产精品视频| 亚洲激情在线看| 亚洲另类第一页| 欧美在线aaa| 亚洲视频在线不卡| 四虎影院一区二区| 国产精品中文久久久久久| 国产精品久久久久久9999| 日本不卡一区二区在线观看| 狠狠热免费视频| 日本人69视频| 中文av字幕在线观看| 亚洲精品视频三区| 久久最新免费视频| 无码熟妇人妻av在线电影| 欧洲精品在线播放| 被灌满精子的波多野结衣| 亚洲熟妇av日韩熟妇在线| 日本a级片免费观看| 欧美日韩在线免费播放| 茄子视频成人免费观看| 超碰在线播放91| 2021狠狠干| 奇米影视亚洲色图| 久久综合久久色| 99re6在线观看| 精品一区二区三区无码视频| 国内自拍在线观看| 中文字幕网av| 韩国无码av片在线观看网站| 999在线观看视频| 成人亚洲视频在线观看| 免费观看黄色的网站| 人妻夜夜添夜夜无码av| 亚洲天堂网一区| 国产av熟女一区二区三区| 内射国产内射夫妻免费频道| 欧美男女交配视频| 欧美视频在线观看视频| 亚洲色精品三区二区一区| 在线一区二区不卡| aa在线观看视频| 一区二区在线免费看| www.亚洲视频.com| 青青草原国产在线视频| 黄色www网站| 久久人人爽人人片| 黄色三级视频在线| 国产免费裸体视频| 一级做a爱视频| 久久久精品在线视频| www.黄色网址.com| 999在线观看| 久久黄色免费看| 日韩国产一级片| 路边理发店露脸熟妇泻火| 成年人在线观看视频免费| 国产高清av在线播放| 400部精品国偷自产在线观看| 麻豆三级在线观看| 99精品视频在线看| 黄色成人在线看| 欧美日韩激情四射| 91精品国产三级| 在线观看国产福利| 国产三级三级三级看三级| 缅甸午夜性猛交xxxx| 毛片在线视频观看| 特色特色大片在线| 天堂av免费看| 日本黄色播放器| 色91精品久久久久久久久| 污污网站免费看| 男人添女人下面免费视频| 北条麻妃在线一区| 国产a级片免费观看| 免费在线观看的av网站| 丰满少妇被猛烈进入高清播放| 妞干网视频在线观看| 丁香婷婷综合激情| 日日摸日日碰夜夜爽无码| 久久久久久久久久久99| 国产原创中文在线观看| av高清在线免费观看| 人妻久久久一区二区三区| 欧美女人性生活视频| caoporn超碰97| 中文字幕免费高清在线| 男生操女生视频在线观看| 国产高清免费在线| 97在线国产视频| 欧美亚洲一二三区| 黄色片视频在线| 99热这里只有精品7| a级免费在线观看| 男人插女人视频在线观看| 六月激情综合网| 一道本在线免费视频| 亚洲AV无码成人精品一区| 野外做受又硬又粗又大视频√| 91成人在线观看喷潮教学| 欧美激情成人网| 亚洲 国产 图片| 男人天堂手机在线视频| 青青在线视频观看| 波多野结衣三级在线| 精品国产一区三区| 国产无色aaa| www在线观看免费| www.cao超碰| 熟女少妇在线视频播放| 亚洲黄色av片| 日韩av三级在线|