欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python面試題Python2.x和Python3.x的區(qū)別

 更新時間:2019年05月28日 10:12:27   作者:python黑洞網  
這篇文章主要介紹了python面試題Python2.x和Python3.x的區(qū)別 ,在面試中也經常會問到,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

下面看下python2.x和python3.x的區(qū)別

1.大環(huán)境不同

  python2.x:源碼重復,不規(guī)范

  python3.x:整合源碼,更清晰優(yōu)美簡單

 2.默認編碼不同

  python2.x:默認編碼ASCII編碼

  python3.x:默認編碼UTF-8

3.python3.x沒有長整型

  python2.x:有長整型long

  python3.x:long整數類型被廢棄,統(tǒng)一為int

4.打印方式不同

  python2.x:print語句,print空格+打印內容

  python3.x:print()函數,print(打印內容)

5.交互函數不同

  python2.x:raw_input() input()

  1) raw_input()函數的輸入內容類型為字符串

  2) input()函數的輸入內容類型為輸入字符的類型

  例:  

>>> a = input('請輸入:')
    請輸入:1
    >>> type(a)
    <type 'int'>
    >>> a = input('請輸入:')
    請輸入:'string'
    >>> type(a)
    <type 'str'>
  python3.x:input()

  1) raw_input()被廢除,統(tǒng)一使用input()

  2) input()函數的輸入內容類型為字符串

python面試題Python2.x和Python3.x的區(qū)別

1 Py3默認使用utf-8編碼,python2使用ascill碼

2 去除了<>,全部改用!=

3 整型除法返回浮點數,要得到整型結果,請使用//

4 去除print語句,加入print()函數實現相同的功能。同樣的還有 exec語句,已經改為exec()函數

5 改變了順序操作符的行為,例如x<y,當x和y類型不匹配時拋出TypeError而不是返回隨即的 bool值

6 輸入函數改變了,刪除了raw_input,用input代替

7 去除元組參數解包。不能def(a, (b, c)):pass這樣定義函數了

8 Py3.X去除了long類型,現在只有一種整型——int,但它的行為就像2.X版本的long

9  新增了bytes類型,對應于2.X版本的八位串

10 迭代器的next()方法改名為__next__(),并增加內置函數next(),用以調用迭代器的__next__()方法

11 增加了@abstractmethod和 @abstractproperty兩個 decorator,編寫抽象方法(屬性)更加方便。

12 所以異常都從 BaseException繼承,并刪除了StardardError

13 去除了異常類的序列行為和.message屬性

14 用 raise Exception(args)代替 raise Exception, args語法

15 移除了cPickle模塊,可以使用pickle模塊代替。最終我們將會有一個透明高效的模塊。

16 移除了imageop模塊

17 移除了 audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify, popen2,

rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模塊

18 移除了bsddb模塊(單獨發(fā)布,可以從http://www.jcea.es/programacion/pybsddb.htm獲取)

19 移除了new模塊

20 xrange() 改名為range()

總結

以上所述是小編給大家介紹的python面試題Python2.x和Python3.x的區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • opencv 獲取rtsp流媒體視頻的實現方法

    opencv 獲取rtsp流媒體視頻的實現方法

    這篇文章主要介紹了opencv 獲取rtsp流媒體視頻的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python實現語音合成功能詳解

    Python實現語音合成功能詳解

    這篇文章主要為大家介紹了一個通過Python制作的小工具,可以實現語音識別以及文字轉語音的功能,文中的實現步驟講解詳細,感興趣的可以動手試一試
    2022-01-01
  • Python?ArcPy實現批量計算多時相遙感影像的各項元平均值

    Python?ArcPy實現批量計算多時相遙感影像的各項元平均值

    這篇文章主要為大家詳細介紹了如何基于Python中ArcPy模塊,實現對大量長時間序列柵格遙感影像文件的每一個像元進行多時序平均值的求取,感興趣的可以了解一下
    2023-04-04
  • Pycharm Git 設置方法

    Pycharm Git 設置方法

    這篇文章主要介紹了Pycharm Git 設置方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Selenium(Python web測試工具)基本用法詳解

    Selenium(Python web測試工具)基本用法詳解

    這篇文章主要介紹了Selenium(Python web測試工具)基本用法,結合實例形式分析了Selenium的基本安裝、簡單使用方法及相關操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python讀寫mat文件操作指南(使用scipy.io)

    Python讀寫mat文件操作指南(使用scipy.io)

    Matlab是一個非常好用的矩陣計算分析軟件,然而隨著深度學習的發(fā)展,Python語言也逐漸成為人們的常用編程語言,這篇文章主要給大家介紹了關于Python使用scipy.io讀寫mat文件的相關資料,需要的朋友可以參考下
    2023-06-06
  • pytorch下大型數據集(大型圖片)的導入方式

    pytorch下大型數據集(大型圖片)的導入方式

    今天小編就為大家分享一篇pytorch下大型數據集(大型圖片)的導入方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 淺談Python中(&,|)和(and,or)之間的區(qū)別

    淺談Python中(&,|)和(and,or)之間的區(qū)別

    這篇文章主要介紹了淺談Python中(&,|)和(and,or)之間的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • django admin管理工具自定義時間區(qū)間篩選器DateRangeFilter介紹

    django admin管理工具自定義時間區(qū)間篩選器DateRangeFilter介紹

    這篇文章主要介紹了django admin管理工具自定義時間區(qū)間篩選器DateRangeFilter介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python實現批量提取Word文檔表格數據

    Python實現批量提取Word文檔表格數據

    在大數據處理與信息抽取領域中,Word文檔是各類機構和個人普遍采用的一種信息存儲格式,本文將介紹如何使用Python實現對Word文檔中表格的提取,感興趣的可以了解下
    2024-03-03

最新評論