国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

簡述Python2與Python3的不同點

2020-01-04 16:11:35
字體:
來源:轉載
供稿:網友

在Python2和Python3中都提供print()方法來打印信息,但兩個版本間的print稍微有差異

主要體現在以下幾個方面:

1.python3中print是一個內置函數,有多個參數,而python2中print是一個語法結構;

2.Python2打印時可以不加括號:print 'hello world', Python3則需要加括號   print("hello world")

3.Python2中,input要求輸入的字符串必須要加引號,為了避免讀取非字符串類型發生的一些行為,不得不使用raw_input()代替input()

下面通過以下幾點給大家介紹Python2與Python3的不同點,具體內容如下所述:

1、規范性

1)、在大的環境下,Python2含有PHP、Java、C等語言的規范陋習。(Python是一門開源的語言,任何人都可以貢獻代碼,但是每個人上傳的代碼規范都不相同。)

2)、Python2里面重復的代碼特別多。

3)、Python3編碼規范、清晰、簡單,符合Python的宗旨。

2、編碼

1)、Python2默認編碼是ASCII,只能顯示英文,顯示中文會報錯。想讓Python2顯示中文,就需在首行添加“# -*- encoding:utf-8 -*-”。

2)、Python3的默認編碼就是utf-8,中文和英文都能支持。

3、語法

1)、用戶交互:Python2的語法是“ raw_input”,而Python3的語法是“input”。

4、數據類型

1)、Python2里既有 int 類型又有 long int 類型,而Python3里只有 int 類型。

Python2中input的坑

print ("what do you like")a = input("Enter any content:")print ("i like",a)

輸入字符串時會報錯,而在python3中很好地解決了這個問題。

總結

以上所述是小編給大家介紹的Python2與Python3的不同點,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 木兰县| 阿图什市| 兴文县| 工布江达县| 松滋市| 会东县| 武功县| 三门县| 余干县| 体育| 方正县| 鄂托克前旗| 松桃| 玉田县| 安乡县| 蕉岭县| 三台县| 蒲城县| 丹寨县| 宿州市| 尚志市| 夏邑县| 忻城县| 应用必备| 芜湖市| 大埔县| 永平县| 杭锦后旗| 双柏县| 凌源市| 德州市| 乌恰县| 五指山市| 大丰市| 姚安县| 大同县| 蚌埠市| 商城县| 蒙自县| 鞍山市| 宕昌县|