簡(jiǎn)述Python2與Python3的不同點(diǎn)
在Python2和Python3中都提供print()方法來(lái)打印信息,但兩個(gè)版本間的print稍微有差異
主要體現(xiàn)在以下幾個(gè)方面:
1.python3中print是一個(gè)內(nèi)置函數(shù),有多個(gè)參數(shù),而python2中print是一個(gè)語(yǔ)法結(jié)構(gòu);
2.Python2打印時(shí)可以不加括號(hào):print 'hello world', Python3則需要加括號(hào) print("hello world")
3.Python2中,input要求輸入的字符串必須要加引號(hào),為了避免讀取非字符串類型發(fā)生的一些行為,不得不使用raw_input()代替input()
下面通過(guò)以下幾點(diǎn)給大家介紹Python2與Python3的不同點(diǎn),具體內(nèi)容如下所述:
1、規(guī)范性
1)、在大的環(huán)境下,Python2含有PHP、Java、C等語(yǔ)言的規(guī)范陋習(xí)。(Python是一門(mén)開(kāi)源的語(yǔ)言,任何人都可以貢獻(xiàn)代碼,但是每個(gè)人上傳的代碼規(guī)范都不相同。)
2)、Python2里面重復(fù)的代碼特別多。
3)、Python3編碼規(guī)范、清晰、簡(jiǎn)單,符合Python的宗旨。
2、編碼
1)、Python2默認(rèn)編碼是ASCII,只能顯示英文,顯示中文會(huì)報(bào)錯(cuò)。想讓Python2顯示中文,就需在首行添加“# -*- encoding:utf-8 -*-”。
2)、Python3的默認(rèn)編碼就是utf-8,中文和英文都能支持。
3、語(yǔ)法
1)、用戶交互:Python2的語(yǔ)法是“ raw_input”,而Python3的語(yǔ)法是“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)
輸入字符串時(shí)會(huì)報(bào)錯(cuò),而在python3中很好地解決了這個(gè)問(wèn)題。
總結(jié)
以上所述是小編給大家介紹的Python2與Python3的不同點(diǎn),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
Python中內(nèi)置函數(shù)append()、extend()的用法及區(qū)別詳解
這篇文章主要介紹了Python中內(nèi)置函數(shù)append()、extend()的用法及區(qū)別,還探討了append()函數(shù)添加列表時(shí)發(fā)生的同步變化問(wèn)題,并提供了解決方案,需要的朋友可以參考下2025-03-03
PyTorch一小時(shí)掌握之a(chǎn)utograd機(jī)制篇
這篇文章主要介紹了PyTorch一小時(shí)掌握之a(chǎn)utograd機(jī)制篇,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
python簡(jiǎn)單驗(yàn)證碼識(shí)別的實(shí)現(xiàn)過(guò)程
很多網(wǎng)站登錄都需要輸入驗(yàn)證碼,如果要實(shí)現(xiàn)自動(dòng)登錄就不可避免的要識(shí)別驗(yàn)證碼,這篇文章主要給大家介紹了關(guān)于python簡(jiǎn)單驗(yàn)證碼識(shí)別的實(shí)現(xiàn)過(guò)程,需要的朋友可以參考下2021-06-06
Python 基于win32com客戶端實(shí)現(xiàn)Excel操作的詳細(xì)過(guò)程
這篇文章主要介紹了Python 基于win32com客戶端實(shí)現(xiàn)Excel操作的詳細(xì)過(guò)程,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05
使用wxPython創(chuàng)建一個(gè)文件夾結(jié)構(gòu)生成器
這篇文章主要為大家詳細(xì)介紹了如何利用?wxPython?來(lái)創(chuàng)建一個(gè)文件夾結(jié)構(gòu)生成器,幫助大家自動(dòng)化地創(chuàng)建文件夾和文件結(jié)構(gòu),有需要的可以了解下2024-11-11
django mysql數(shù)據(jù)庫(kù)及圖片上傳接口詳解
這篇文章主要介紹了django mysql數(shù)據(jù)庫(kù)及圖片上傳接口詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
Pycharm學(xué)習(xí)教程(7)虛擬機(jī)VM的配置教程
這篇文章主要為大家詳細(xì)介紹了最全的Pycharm學(xué)習(xí)教程第七篇,Python快捷鍵相關(guān)設(shè)置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
Python7個(gè)爬蟲(chóng)小案例詳解(附源碼)上篇
這篇文章主要介紹了Python7個(gè)爬蟲(chóng)小案例詳解(附源碼)上篇,本文章內(nèi)容詳細(xì),通過(guò)案例可以更好的理解爬蟲(chóng)的相關(guān)知識(shí),七個(gè)例子分為了三部分,本次為上篇,共有二道題,需要的朋友可以參考下2023-01-01

