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

首頁 > 編程 > Python > 正文

簡述Python2與Python3的不同點

2020-02-22 22:55:56
字體:
供稿:網(wǎng)友

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

主要體現(xiàn)在以下幾個方面:

1.python3中print是一個內(nèi)置函數(shù),有多個參數(shù),而python2中print是一個語法結(jié)構(gòu);

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

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

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

1、規(guī)范性

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

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

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

2、編碼

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

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

3、語法

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

4、數(shù)據(jù)類型

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

Python2中input的坑

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

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 康马县| 房产| 岑溪市| 临沭县| 磐石市| 阜康市| 泗洪县| 敦煌市| 彩票| 永嘉县| 松桃| 东城区| 广安市| 儋州市| 金华市| 定边县| 抚州市| 伊春市| 安多县| 台北市| 柘城县| 宁乡县| 昌宁县| 全州县| 光泽县| 泗洪县| 宕昌县| 宜丰县| 怀仁县| 延安市| 禹州市| 泉州市| 柳河县| 关岭| 汶上县| 堆龙德庆县| 渝北区| 汤原县| 共和县| 乐山市| 昌都县|