首先要了解,函式是什麼?
書上可能會說函式是完成功能的模組之類的話。其實說白了,函式就是個你招來的工人。
你給他一些材料,告訴他怎麼用這些材料拼裝,然後他負責把拼裝好的成品交給你。材料就是函式的引數,成品是函式的輸出,而怎麼拼裝就是你寫的函式體**了。
比如這段**
def
worker(a
,b,c
):x=a
+by=
x*c
這個工人(worker)在你的指導下,用a b c三個材料,裝配出了x和y兩個成品。
但是程式裡的裝配和工廠不同,用過的材料不會消失。這樣,這個工人手裡就有了a b c x y五樣物品。他怎麼知道你要的是哪個呢?
所以return的作用就是,在這種時候告訴工人你到底想要什麼東西,是乙個iphone手機殼還是整台iphone。例如
def
worker(a
,b,c
):x=a
+by=
x*creturn
y
這樣工人就會把y交給你。當你讓這個工人幫你幹活(呼叫函式的時候)
result
=worker(1
,2,3
)
你就會得到對應的結果((1+2)*3)。
這就是return的作用。
python中的return如何理解
首先要了解,函式是什麼?書上可能會說函式是完成功能的模組之類的話。其實說白了,函式就是個你招來的工人。你給他一些材料,告訴他怎麼用這些材料拼裝,然後他負責把拼裝好的成品交給你。材料就是函式的引數,成品是函式的輸出,而怎麼拼裝就是你寫的函式體 了。比如這段 def worker a,b,c x a b...
如何理解 Python 中的 init
定義類的時候,若是新增 init 方法,那麼在建立類的例項的時候,例項會自動呼叫這個方法,一般用來對例項的屬性進行初使化。比如 class testclass def init self,name,gender 定義 init 方法,這裡有三個引數,這個self指的是一會建立類的例項的時候這個被建立...
如何理解Python中的引用(一)
在 python 中,變數命令,引數傳遞,都是通過引用來實現。如果兩個變數為同乙個引用,那麼這兩個變數對應的資料一定相同 但是兩個對應的資料相同,引用不一定相同。從資料可變與不可變的型別來解析引用 可變資料型別 列表 字典 集合 通過容器的方法來修改其內容,位址不變 引用指向不會發生改變 通過重新賦...