位置引數(站在實參角度)
1.按照位置傳參
2.按照關鍵字傳參
3.位置和關鍵字混用
位置引數必須在關鍵字引數的前面,對於乙個形參只能賦值一次;
站在形參角度,位置引數必須傳值;
4.預設引數
4.動態引數
*args求和函式應用*args 和 **kwargsdef mysum(*args):
the_sum =0
for i in
args:
the_sum+=i
return
the_sum
the_sum = mysum(1,2,3,4)
(the_sum)
**kwargs的應用
def stu_info(**kwargs):
(kwargs)
print(kwargs['
name
'],kwargs['
***'
])stu_info(name = '
alex
',*** = '
male
')
函式的引數
參考 先說一下預設引數 當我們呼叫乙個函式的時候,忘記傳入相應的引數了,那麼函式肯定呼叫失敗。為了讓函式可以在 失誤 的情況下也可以呼叫出來,那麼預設引數就可以派上用場了。例如,計算x2 可以完全把第二個引數值設為預設引數。def power x,n 2 s 1 while n 0 n n 1 s ...
函式的引數
沒有引數 定義函式和呼叫函式時括號裡都不寫內容 2.有乙個引數 傳什麼就是什麼 3.有多個引數 站在實參的角度上 按位置傳參 按關鍵字傳參 混著用可以 但是必須先按照位置傳參,再按照關鍵字傳參。不能給同乙個變數傳多個值。站在形參的角度上 位置引數 必須傳,且有幾個引數就傳幾個值 預設引數 可以不傳,...
函式的引數
現在,我們已經把函式返回值相關的事情研究清楚了,我們自己已經完成了乙個可以返回字串長度的函式。但是現在這個函式還是不完美,之前我們使用len函式的時候得是length len hello world 這樣我可以想計算誰就計算誰的長度。但是現在我們寫的這個函式,只能計算乙個 hello world 的...