2020-12-6
一、傳遞不可變與可變物件
在Python中,數字、字串與元組是不可變型別,而列表、字典是可變型別,兩者區別如下:不可變型別——該型別的物件所代表的值不能被改變。當改變某個變數時,由於其所指的值不能被改變,相當於把原來的值複製一份後再改變,這會開闢一個新的地址,變數再指向這個新的地址。可變型別——該型別的物件所代表的值可以被改變。變數改變後,實際上是其所指的值直接發生改變,並沒有發生複製行為,也沒有開闢出新的地址。
二、函式的返回值
函式呼叫時的引數傳遞實現了從函式外部向函式內部輸入資料,而函式的return語句實現了從函式內部向函式外部輸出資料。此處需注意,如果函式定義時省略return語句或者只有return而沒有返回值,則Python將認為該函式以“return None”結束,None代表沒有值