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

新手學習Python2和Python3中print不同的用法

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

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

1. python3中,或許開發(fā)者覺得print同時具有兩重身份有些不爽,就只留了其中函數(shù)的身份:

>>> print 'pythontab.com'
SyntaxError: Missing parentheses in call to 'print'

所以python3中print必須使用括號,因為它就是一個函數(shù)。

2. python3中print函數(shù)有多個參數(shù),函數(shù)原型如下:

print(value1, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

從上面的方法原型可以看出,

1. print可以支持多個參數(shù),支持同時打印多個字符串(其中...表示任意多個字符串);

2. sep表示多個字符串之間使用什么字符連接;

3.end表示字符串結(jié)尾添加什么字符,指點該參數(shù)就可以輕松設置打印不換行,Python2.x下的print語句在輸出字符串之后會默認換行,如果不希望換行,只要在語句最后加一個“,”即可。但是在Python 3.x下,print()變成內(nèi)置函數(shù),加“,”的老方法就行不通了。

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

3.Python2中input的坑

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

知識點擴展:

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

python3中print必須使用括號,因為它就是一個函數(shù)。

py2print 語句加括號的后果:

py2加括號,解釋器可能會把他當成元祖,比如:

print ('hhh','ggg')

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    python爬蟲之利用selenium模塊自動登錄CSDN

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

    Python正則表達式匹配中文用法示例

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

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

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

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

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

    python?kornia計算機視覺庫實現(xiàn)圖像變化

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

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

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

最新評論