python面試題Python2.x和Python3.x的區(qū)別
下面看下python2.x和python3.x的區(qū)別
1.大環(huán)境不同
python2.x:源碼重復(fù),不規(guī)范
python3.x:整合源碼,更清晰優(yōu)美簡(jiǎn)單
2.默認(rèn)編碼不同
python2.x:默認(rèn)編碼ASCII編碼
python3.x:默認(rèn)編碼UTF-8
3.python3.x沒有長整型
python2.x:有長整型long
python3.x:long整數(shù)類型被廢棄,統(tǒng)一為int
4.打印方式不同
python2.x:print語句,print空格+打印內(nèi)容
python3.x:print()函數(shù),print(打印內(nèi)容)
5.交互函數(shù)不同
python2.x:raw_input() input()
1) raw_input()函數(shù)的輸入內(nèi)容類型為字符串
2) input()函數(shù)的輸入內(nèi)容類型為輸入字符的類型
例:
>>> a = input('請(qǐng)輸入:')
請(qǐng)輸入:1
>>> type(a)
<type 'int'>
>>> a = input('請(qǐng)輸入:')
請(qǐng)輸入:'string'
>>> type(a)
<type 'str'>
python3.x:input()
1) raw_input()被廢除,統(tǒng)一使用input()
2) input()函數(shù)的輸入內(nèi)容類型為字符串
python面試題Python2.x和Python3.x的區(qū)別
1 Py3默認(rèn)使用utf-8編碼,python2使用ascill碼
2 去除了<>,全部改用!=
3 整型除法返回浮點(diǎn)數(shù),要得到整型結(jié)果,請(qǐng)使用//
4 去除print語句,加入print()函數(shù)實(shí)現(xiàn)相同的功能。同樣的還有 exec語句,已經(jīng)改為exec()函數(shù)
5 改變了順序操作符的行為,例如x<y,當(dāng)x和y類型不匹配時(shí)拋出TypeError而不是返回隨即的 bool值
6 輸入函數(shù)改變了,刪除了raw_input,用input代替
7 去除元組參數(shù)解包。不能def(a, (b, c)):pass這樣定義函數(shù)了
8 Py3.X去除了long類型,現(xiàn)在只有一種整型——int,但它的行為就像2.X版本的long
9 新增了bytes類型,對(duì)應(yīng)于2.X版本的八位串
10 迭代器的next()方法改名為__next__(),并增加內(nèi)置函數(shù)next(),用以調(diào)用迭代器的__next__()方法
11 增加了@abstractmethod和 @abstractproperty兩個(gè) decorator,編寫抽象方法(屬性)更加方便。
12 所以異常都從 BaseException繼承,并刪除了StardardError
13 去除了異常類的序列行為和.message屬性
14 用 raise Exception(args)代替 raise Exception, args語法
15 移除了cPickle模塊,可以使用pickle模塊代替。最終我們將會(huì)有一個(gè)透明高效的模塊。
16 移除了imageop模塊
17 移除了 audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify, popen2,
rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模塊
18 移除了bsddb模塊(單獨(dú)發(fā)布,可以從http://www.jcea.es/programacion/pybsddb.htm獲取)
19 移除了new模塊
20 xrange() 改名為range()
總結(jié)
以上所述是小編給大家介紹的python面試題Python2.x和Python3.x的區(qū)別,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Flask 驗(yàn)證碼自動(dòng)生成的實(shí)現(xiàn)示例
本文主要介紹了Flask 驗(yàn)證碼自動(dòng)生成的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
django 前端頁面如何實(shí)現(xiàn)顯示前N條數(shù)據(jù)
這篇文章主要介紹了django 前端頁面如何實(shí)現(xiàn)顯示前N條數(shù)據(jù)。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
使用python的pexpect模塊,實(shí)現(xiàn)遠(yuǎn)程免密登錄的示例
今天小編就為大家分享一篇使用python的pexpect模塊,實(shí)現(xiàn)遠(yuǎn)程免密登錄的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02
Python PIL讀取的圖像發(fā)生自動(dòng)旋轉(zhuǎn)的實(shí)現(xiàn)方法
這篇文章主要介紹了Python PIL讀取的圖像發(fā)生自動(dòng)旋轉(zhuǎn)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
解決windows下python3使用multiprocessing.Pool出現(xiàn)的問題
這篇文章主要介紹了解決windows下python3使用multiprocessing.Pool出現(xiàn)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04
Python 實(shí)現(xiàn)自動(dòng)獲取種子磁力鏈接方式
今天小編就為大家分享一篇Python 實(shí)現(xiàn)自動(dòng)獲取種子磁力鏈接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01

