沒有引數
定義函式和呼叫函式時括號裡都不寫內容
2.有乙個引數
傳什麼就是什麼
3.有多個引數
站在實參的角度上:
①按位置傳參
②按關鍵字傳參
③混著用可以:但是必須先按照位置傳參,再按照關鍵字傳參。不能給同乙個變數傳多個值。
站在形參的角度上:
①位置引數:必須傳,且有幾個引數就傳幾個值
②預設引數:可以不傳,如果不傳就是預設的引數;如果傳了就用傳的
③動態引數:可以接收任意個引數。
有兩種:
*args :接收的是按照位置傳參的值,組織成乙個元組
**kwargs :接收的是按照關鍵字傳參的值,組織成乙個字典
④順序:位置引數 --> *args --> 預設引數 --> **kwargs
函式的引數
參考 先說一下預設引數 當我們呼叫乙個函式的時候,忘記傳入相應的引數了,那麼函式肯定呼叫失敗。為了讓函式可以在 失誤 的情況下也可以呼叫出來,那麼預設引數就可以派上用場了。例如,計算x2 可以完全把第二個引數值設為預設引數。def power x,n 2 s 1 while n 0 n n 1 s ...
函式的引數
現在,我們已經把函式返回值相關的事情研究清楚了,我們自己已經完成了乙個可以返回字串長度的函式。但是現在這個函式還是不完美,之前我們使用len函式的時候得是length len hello world 這樣我可以想計算誰就計算誰的長度。但是現在我們寫的這個函式,只能計算乙個 hello world 的...
函式的引數
函式的引數有實參和形參 形參可以當作區域性變數 本質上是將實參賦值給形參 傳遞物件時,相當於obj person,引用型別賦值的是位址,儲存在堆記憶體中,指向同乙個物件,person對多乙個name var person function setperson obj setperson person...