Python2和Python3有何區別?小白入門必看!

老男孩IT教育機構發表於2021-04-20

  近期有人諮詢小編:學Python用Python2好還是Python3好?Python3和Python2有什麼區別呢?我們一起來看看吧。

  Python3和Python2區別還是挺大的。

  Python2和Python3分別是Python的兩個版本,Python3作為一個升級版,許多針對早期Python版本設計的程式都無法在Python3.0上正常執行。

  1、Python2既可以使用帶小括號的方式,也可以使用一個空格來分隔列印內容,比如print ‘hi’;Python3使用print必須要以小括號包含列印內容,比如print(‘hi’);

  2、Python2 range(1,10)返回列表,Python3中返回迭代器,節約記憶體;

  3、Python2中使用ascii編碼,Python3中使用uft-8編碼;

  4、Python2中Unicode表示字串序列,str表示位元組序列;Python3中str表示字串序列,byte表示位元組序列;

  5、Python2中正常顯示中文,引入coding宣告,Python3中是不需要的;

  6、Python2中是raw_input()函式,Python3中是input()函式。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2768857/,如需轉載,請註明出處,否則將追究法律責任。

相關文章