亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python2和Python3選擇哪個好

發布時間:2021-11-22 13:53:04 來源:億速云 閱讀:426 作者:iii 欄目:編程語言

這篇文章主要介紹“Python2和Python3選擇哪個好”,在日常操作中,相信很多人在Python2和Python3選擇哪個好問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python2和Python3選擇哪個好”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1. print 語句

  • python 2 中 print 是一個語句,語句就意味著可以直接跟要打印的東西,不論想輸出什么,直接放到 print 關鍵字后面即可(注:在  Python  2 中想讓 print 也當函數使用,可以導入 future 模塊 中的 print_function)

Python2和Python3選擇哪個好

Python 2

  • python 3 里,print() 是一個函數,函數就表示要加上括號才能調用,像其他函數一樣,print() 需要你將要輸出的東西作為參數傳給它

Python2和Python3選擇哪個好

Python 3

2. raw_input() 和 input() 輸入函數

  • python 2 有兩個全局函數,用在命令行請求用戶輸入。第一個叫 input(),它等待用戶輸入一個 python 表達式(然后返回結果);第二個叫做 raw_input(),返回的結果為用戶輸入的值
    value = raw_input ("input values")

  • python 3 中使用 input()
    value = input ("input values")

3. 使用 super() 的不同

  • python 2:必須顯示的在參數中寫上基類

  • python 3:可以不用再給super()傳參數,直接無參數調用即可

Python2和Python3選擇哪個好

4. 編碼和字符串

  • python 2:默認編碼 ascii,unicode 類型表示字符串序列,str 類型表示字節序列

  • python 3:默認編碼 utf-8,str 類型表示字符串序列,byte 類型表示字節序列(注:因為源碼文件默認使用 utf-8 編碼,所以用中文給變量命名是合法的,但是不推薦使用)

Python2和Python3選擇哪個好

5. True 和 False

  • python 2:True 和 False 在 Python 2 中是兩個全局變量,可以為其賦值或者進行別的操作,初始數值分別為 1 和 0,可以對其進行修改

  • python 3:True 或 False 不可變

6. range 和 xrange

  • python 2 中有 range: range([start,] stop[, step]),根據 start 與 stop 指定的范圍以及 step 設定的步長,返回值是一個列表;xrange 和 range 的用法完全相同,但是返回的是一個生成器

  • python 3 中只有 range,并且python 3 中的 range 等同于 python 2 中的 xrange,返回一個生成器,想要使用 range() 獲得一個 list,必須顯式調用

    list(range(10))
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

7. package

  • package 在 python 2 中必須有 init 方法

  • 在 python 3 中可以沒有 init 方法

8. 迭代器

  • python 2:有很多返回列表的方法,如 range(),字典對象的 dict.keys()、dict.values() 方法, map()、filter()、zip() etc...并且迭代器必須實現 next 方法

  • python 3:將返回列表的方法改為了返回迭代器對象,并且內置了 next,所以不用特意去實現 next 方法

9. 除法的結果

  • 在 python 2 中,除法的取值結果取整數(注:如果希望結果取小數,需要導入 future 模塊 中的 division)

Python2和Python3選擇哪個好

Python 2

  • 在 python 3 中,除法 / 的結果包含小數,使用 // 只取整數

Python2和Python3選擇哪個好

Python 3

10.  Long長整型

  • python 2 有 int 和 long 類型。且 int 類型最大值不能超過 sys.maxint。可以通過在數字的末尾附上一個L來定義長整型,顯然,它比int類型表示的數字范圍更大

  • python 3 只有一種整數類型 int,大多數情況下,和python2中的長整型類似

11. 比較運算符

  • python 2 支持 <> 等同于 !=

  • python 3 只支持 !=,不再支持<>

12.  對元組的列表解析

  • 在 python 2 里,如果需要編寫一個遍歷元組的列表解析,不需要在元組值周圍加上括號

python 2:[ i for i in 1, 10]

  • 在 python 3 里,括號是必需的

python 3:[i for i in (1,10)]

到此,關于“Python2和Python3選擇哪個好”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平阳县| 饶阳县| 济阳县| 平和县| 综艺| 喀什市| 右玉县| 包头市| 寿宁县| 翁牛特旗| 乌鲁木齐市| 尼木县| 高密市| 广南县| 上饶市| 定襄县| 西林县| 陵水| 栾川县| 高邑县| 谷城县| 灵台县| 广昌县| 玛曲县| 长海县| 阜宁县| 大姚县| 菏泽市| 禹州市| 龙门县| 长沙县| 崇阳县| 剑阁县| 铜梁县| 大埔县| 洪江市| 孝昌县| 平潭县| 托克托县| 新和县| 浦北县|