日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python2和python3解释器的区别

發布時間:2023/12/10 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python2和python3解释器的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python2和python3解釋器的區別

1.input的區別

  Python2中有raw_input和input.

  他的raw_input就相當于Python3中的input,他們把用戶輸出的數據全部轉化為str字符串類型.

  他的input讓用戶輸出的是用戶輸出數據的原始類型,用戶輸入int類型,他顯示的也是int類型,以此類推

2.整型的區別

  Python2中有int整型和long長整型的概念,當數值超過一定的位數就顯示為long長整型.

  Python3中取消了long長整型的概念,將他合并到int整型中.

3.range的區別

  python2中
  1.range其實就是一個列表
  2.xrange其實就是你python3中的range

  python3中range是一個老母豬,你需要值的時候我才給你

?

4.字典中的鍵keys(),值values(),鍵值對items()

  python2

  keys(),值values(),鍵值對items()都是作為列表的形式存放值,雖然能存儲所有的值,但是占內存空間大。

  ?python3

  keys(),值values(),鍵值對items()其實也都是個迭代器(老母豬)想要的時候可以生成列表給你具體的值,不要的時候只會占很少的空間

?

5.默認字符編碼的區別

  python2

  將py文件按照文本文件讀入解釋器中默認使用ASCII碼(因為在開發python2解釋器的unicode還沒有盛行)

  python3?

  將py文件按照文本文件讀入解釋器中默認使用utf-8

?

6.file和open的區別

?

  #首先在python3中操作文件只有一種選擇,那就是open()

  #而在python2中則有兩種方式:file()與open() 兩者都能夠打開文件,對文件進行操作,也具有相似的用法和參數,但是,這兩種文件打開方式有本質的區別,file為文件類,用file()來打開文件,相當于這是在構造文件類,而用open()打開文件,是用python的內建函數來操作,我們一般使用open()打開文件進行操作,而用file當做一個類型,比如type(f) is file

?

轉載于:https://www.cnblogs.com/sxchen/p/11114324.html

總結

以上是生活随笔為你收集整理的python2和python3解释器的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。