這篇文章主要介紹了Python2和Python3中print有哪些不同,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),吳堡網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:吳堡等地區(qū)。吳堡做網(wǎng)站價(jià)格咨詢:028-86922220
在Python2和Python3中都提供print()方法來打印信息,但兩個(gè)版本間的print稍微有差異
主要體現(xiàn)在以下幾個(gè)方面:
1.python3中print是一個(gè)內(nèi)置函數(shù),有多個(gè)參數(shù),而python2中print是一個(gè)語法結(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()
1. python3中,或許開發(fā)者覺得print同時(shí)具有兩重身份有些不爽,就只留了其中函數(shù)的身份:
>>> print 'pythontab.com' SyntaxError: Missing parentheses in call to 'print'
所以python3中print必須使用括號(hào),因?yàn)樗褪且粋€(gè)函數(shù)。
2. python3中print函數(shù)有多個(gè)參數(shù),函數(shù)原型如下:
print(value1, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
從上面的方法原型可以看出,
1. print可以支持多個(gè)參數(shù),支持同時(shí)打印多個(gè)字符串(其中...表示任意多個(gè)字符串);
2. sep表示多個(gè)字符串之間使用什么字符連接;
3.end表示字符串結(jié)尾添加什么字符,指點(diǎn)該參數(shù)就可以輕松設(shè)置打印不換行,Python2.x下的print語句在輸出字符串之后會(huì)默認(rèn)換行,如果不希望換行,只要在語句最后加一個(gè)“,”即可。但是在Python 3.x下,print()變成內(nèi)置函數(shù),加“,”的老方法就行不通了。
>>> print("python", "tab", ".com", sep='') pythontab.com >>> print("python", "tab", ".com", sep='', end='') #就可以實(shí)現(xiàn)打印出來不換行 pythontab.com
3.Python2中input的坑
print ("what do you like") a = input("Enter any content:") print ("i like",a)
輸入字符串時(shí)會(huì)報(bào)錯(cuò),而在python3中很好地解決了這個(gè)問題。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享Python2和Python3中print有哪些不同內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!
文章題目:Python2和Python3中print有哪些不同
轉(zhuǎn)載源于:http://muchs.cn/article12/pioggc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、App開發(fā)、自適應(yīng)網(wǎng)站、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)