欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

新手學(xué)習(xí)Python2和Python3中print不同的用法

 更新時(shí)間:2020年06月09日 16:03:08   作者:silencement  
在本篇文章里小編給大家分享的是關(guān)于Python2和Python3中print不同的用法,有興趣的朋友們可以學(xué)習(xí)下。

在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()

1. python3中,或許開發(fā)者覺(jué)得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語(yǔ)句在輸出字符串之后會(huì)默認(rèn)換行,如果不希望換行,只要在語(yǔ)句最后加一個(gè)“,”即可。但是在Python 3.x下,print()變成內(nèi)置函數(shù),加“,”的老方法就行不通了。

>>> print("python", "tab", ".com", sep='')
pythontab.com
>>> print("python", "tab", ".com", sep='', end='') #就可以實(shí)現(xiàn)打印出來(lái)不換行
pythontab.com

3.Python2中input的坑

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

知識(shí)點(diǎn)擴(kuò)展:

Python2打印時(shí)可以不加括號(hào):print 'hello world', Python3則需要加括號(hào) print("hello world")

python3中print必須使用括號(hào),因?yàn)樗褪且粋€(gè)函數(shù)。

py2print 語(yǔ)句加括號(hào)的后果:

py2加括號(hào),解釋器可能會(huì)把他當(dāng)成元祖,比如:

print ('hhh','ggg')

對(duì)于這個(gè),py2打印的是('hhh','ggg'),而py3打印的是hhh ggg

除非,這個(gè)括號(hào)里只有一個(gè)字符串,比如('hhh'),那么他就不是元祖,print ('hhh')在py2和py3中都是打印hhh,畢竟('hhh')=='hhh',所以py2才會(huì)視他為字符串而不是元祖

到此這篇關(guān)于新手學(xué)習(xí)Python2和Python3中print不同的用法的文章就介紹到這了,更多相關(guān)Python2和Python3中print有什么不同內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用python計(jì)算時(shí)間差(返回天數(shù))

    利用python計(jì)算時(shí)間差(返回天數(shù))

    這篇文章主要給大家介紹了關(guān)于如何利用python計(jì)算時(shí)間差(返回天數(shù))的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python用20行代碼實(shí)現(xiàn)完整郵件功能

    Python用20行代碼實(shí)現(xiàn)完整郵件功能

    這篇文章主要介紹了如何使用Python實(shí)現(xiàn)完整郵件功能的相關(guān)資料,需要的朋友可以參考下面文章內(nèi)容,希望能幫助到您
    2021-09-09
  • 利用python Pandas實(shí)現(xiàn)批量拆分Excel與合并Excel

    利用python Pandas實(shí)現(xiàn)批量拆分Excel與合并Excel

    今天帶大家學(xué)習(xí)利用python Pandas實(shí)現(xiàn)批量拆分Excel與合并Excel,文中有非常詳細(xì)的的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python OpenCV中的resize()函數(shù)的使用

    Python OpenCV中的resize()函數(shù)的使用

    這篇文章主要介紹了Python OpenCV中的resize()函數(shù)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python爬蟲之利用selenium模塊自動(dòng)登錄CSDN

    python爬蟲之利用selenium模塊自動(dòng)登錄CSDN

    這篇文章主要介紹了python爬蟲之利用selenium模塊自動(dòng)登錄CSDN,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • Python正則表達(dá)式匹配中文用法示例

    Python正則表達(dá)式匹配中文用法示例

    這篇文章主要介紹了Python正則表達(dá)式匹配中文用法,結(jié)合實(shí)例形式分析了Python針對(duì)中文的正則與文件操作相關(guān)技巧,需要的朋友可以參考下
    2017-01-01
  • 詳解Python中open()函數(shù)指定文件打開方式的用法

    詳解Python中open()函數(shù)指定文件打開方式的用法

    well,我們這里所指的文件打開方式并不是指調(diào)用什么應(yīng)用程序去打開某個(gè)文件,而是只讀只寫或者二進(jìn)制等的打開方式,這里我們就來(lái)詳解Python中open()函數(shù)指定文件打開方式的用法
    2016-06-06
  • TensorFlow入門使用 tf.train.Saver()保存模型

    TensorFlow入門使用 tf.train.Saver()保存模型

    這篇文章主要介紹了TensorFlow入門使用 tf.train.Saver()保存模型,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • python?kornia計(jì)算機(jī)視覺(jué)庫(kù)實(shí)現(xiàn)圖像變化

    python?kornia計(jì)算機(jī)視覺(jué)庫(kù)實(shí)現(xiàn)圖像變化

    這篇文章主要為大家介紹了python?kornia計(jì)算機(jī)視覺(jué)庫(kù)實(shí)現(xiàn)圖像變化算法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • django聯(lián)系人登錄界面案例詳解

    django聯(lián)系人登錄界面案例詳解

    在本案例中,將介紹如何使用Django框架創(chuàng)建一個(gè)簡(jiǎn)單的聯(lián)系人登錄界面,案例涉及前端HTML頁(yè)面設(shè)計(jì),CSS和JS的應(yīng)用,以及后端views.py的編寫,在后端處理中,密碼將通過(guò)MD5進(jìn)行加密,保證安全性,本文給大家介紹了django聯(lián)系人登錄界面案例詳解,感興趣的朋友一起看看吧
    2024-10-10

最新評(píng)論