python2.x和python3.x的區別


python2.x和python3.x的區別

1.大環境不同

  python2.x:源碼重復,不規范

  python3.x:整合源碼,更清晰優美簡單

 2.默認編碼不同

  python2.x:默認編碼ASCII編碼

  python3.x:默認編碼UTF-8

3.python3.x沒有長整型

  python2.x:有長整型long

  python3.x:long整數類型被廢棄,統一為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()被廢除,統一使用input()

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM