對python中return和print的一些理解
前言
最近剛開始學(xué)習(xí)python,之前只有一些c的基礎(chǔ),也忘得差不多了,現(xiàn)在想邊學(xué)習(xí)邊總結(jié)和分享收獲~看書時看了return的用法,可是后來和print混了,老是感覺可以將函數(shù)return值直接顯示,但不是這樣的。下面就來和大家分析下對python中return和print的理解,話不多說了,來一起看看詳細的介紹吧。
看到知道上的一個例子:
代碼 (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'
直接運行a()
,是有結(jié)果的,而直接運行b()
是沒有結(jié)果的,只有運行print(b())
才可以顯示'ss'。
另外,將函數(shù)賦值給變量可以獲得返回值,如上函數(shù)b()
,加上
c=b() c
是有結(jié)果的,因為c得到了b()
的返回值'ss'。
另外,在交互模式下,return的結(jié)果會自動打印出來,而作為腳本單獨運行時則需要print函數(shù)才能顯示。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Python中用psycopg2模塊操作PostgreSQL方法
python可以操作多種數(shù)據(jù)庫,本篇文章給大家介紹了用psycopg2模塊操作PostgreSQL方法,一起來學(xué)習(xí)下。2017-11-11Python利用pandas進行數(shù)據(jù)合并詳解
當使用Python中的pandas庫時,merge函數(shù)是用于合并(或連接)兩個數(shù)據(jù)框(DataFrame)的重要工具。它類似于SQL中的JOIN操作,下面我們就來看看它的具體操作吧2023-11-11Python實現(xiàn)實時監(jiān)測可視化數(shù)據(jù)大屏
實時監(jiān)測的可視化數(shù)據(jù)大屏是一種非常有用的工具,可以幫助我們實時了解數(shù)據(jù)的變化和趨勢,下面我們將介紹如何使用Python代碼實現(xiàn)實時監(jiān)測的可視化數(shù)據(jù)大屏,需要的可以參考一下2023-06-06python數(shù)據(jù)預(yù)處理之將類別數(shù)據(jù)轉(zhuǎn)換為數(shù)值的方法
下面小編就為大家?guī)硪黄猵ython數(shù)據(jù)預(yù)處理之將類別數(shù)據(jù)轉(zhuǎn)換為數(shù)值的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07