對python中return和print的一些理解
前言
最近剛開始學(xué)習(xí)python,之前只有一些c的基礎(chǔ),也忘得差不多了,現(xiàn)在想邊學(xué)習(xí)邊總結(jié)和分享收獲~看書時看了return的用法,可是后來和print混了,老是感覺可以將函數(shù)return值直接顯示,但不是這樣的。下面就來和大家分析下對python中return和print的理解,話不多說了,來一起看看詳細(xì)的介紹吧。
看到知道上的一個例子:
代碼 (1)
x = 1 y = 2 def add (x, y): z = x + y return z print (add(x,y))
代碼 (2)
x = 1 y = 2 def add (x, y): z = x + y print z print (add(x,y))
輸出結(jié)果 (相同)
>>> 3
這里代碼1的結(jié)果是打印返回值而得到的,而代碼2的結(jié)果是在打印函數(shù)add (x, y)時,add (x, y)執(zhí)行print z語句而得到的,其返回值是None,所以輸出結(jié)果應(yīng)為
3 None
返回值只有打印才能得到,例如
def a():
print('ss')
def b():
return 'ss'
直接運(yùn)行a() ,是有結(jié)果的,而直接運(yùn)行b()是沒有結(jié)果的,只有運(yùn)行print(b())才可以顯示'ss'。
另外,將函數(shù)賦值給變量可以獲得返回值,如上函數(shù)b() ,加上
c=b() c
是有結(jié)果的,因?yàn)閏得到了b()的返回值'ss'。
另外,在交互模式下,return的結(jié)果會自動打印出來,而作為腳本單獨(dú)運(yùn)行時則需要print函數(shù)才能顯示。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
pyqt6實(shí)現(xiàn)關(guān)閉窗口前彈出確認(rèn)框的示例代碼
本文主要介紹了pyqt6實(shí)現(xiàn)關(guān)閉窗口前彈出確認(rèn)框的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02
python實(shí)現(xiàn)挑選出來100以內(nèi)的質(zhì)數(shù)
這篇文章主要介紹了python實(shí)現(xiàn)挑選出來100以內(nèi)的質(zhì)數(shù),由于是新手,思路有限,如有問題,還請大家指正,需要的朋友可以參考下2015-03-03
python使用epoll實(shí)現(xiàn)服務(wù)端的方法
今天小編就為大家分享一篇python使用epoll實(shí)現(xiàn)服務(wù)端的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
python GUI庫圖形界面開發(fā)之PyQt5 UI主線程與耗時線程分離詳細(xì)方法實(shí)例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5 UI主線程與耗時線程分離詳細(xì)方法實(shí)例,需要的朋友可以參考下2020-02-02
Python作用域(局部?全局)及global關(guān)鍵字使用詳解
這篇文章主要為大家介紹了Python作用域(局部?全局)及global關(guān)鍵字使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10

