函式的引數

2022-09-10 11:24:16 字數 608 閱讀 4356

位置引數(站在實參角度)

1.按照位置傳參

2.按照關鍵字傳參

3.位置和關鍵字混用

位置引數必須在關鍵字引數的前面,對於乙個形參只能賦值一次;

站在形參角度,位置引數必須傳值;

4.預設引數

4.動態引數

*args求和函式應用

def mysum(*args):

the_sum =0

for i in

args:

the_sum+=i

return

the_sum

the_sum = mysum(1,2,3,4)

print

(the_sum)

**kwargs的應用

def stu_info(**kwargs):

print

(kwargs)

print(kwargs['

name

'],kwargs['

***'

])stu_info(name = '

alex

',*** = '

male

')

*args 和 **kwargs

函式的引數

參考 先說一下預設引數 當我們呼叫乙個函式的時候,忘記傳入相應的引數了,那麼函式肯定呼叫失敗。為了讓函式可以在 失誤 的情況下也可以呼叫出來,那麼預設引數就可以派上用場了。例如,計算x2 可以完全把第二個引數值設為預設引數。def power x,n 2 s 1 while n 0 n n 1 s ...

函式的引數

沒有引數 定義函式和呼叫函式時括號裡都不寫內容 2.有乙個引數 傳什麼就是什麼 3.有多個引數 站在實參的角度上 按位置傳參 按關鍵字傳參 混著用可以 但是必須先按照位置傳參,再按照關鍵字傳參。不能給同乙個變數傳多個值。站在形參的角度上 位置引數 必須傳,且有幾個引數就傳幾個值 預設引數 可以不傳,...

函式的引數

現在,我們已經把函式返回值相關的事情研究清楚了,我們自己已經完成了乙個可以返回字串長度的函式。但是現在這個函式還是不完美,之前我們使用len函式的時候得是length len hello world 這樣我可以想計算誰就計算誰的長度。但是現在我們寫的這個函式,只能計算乙個 hello world 的...