Python 函式的引數

2022-08-21 12:03:15 字數 618 閱讀 8057

注: 函式的引數傳的是引用, 所以小心可變引數

positional_or_keyword 可以通過定位引數和關鍵字引數傳入的形參

def func(name):

print(name)

func('frank')

func(name='frank')

var_positional  定位引數

def func(*args):

print(args)

func('1', '2')

var_keyword 關鍵字引數: **kwargs kw接收的是乙個dict  

def func(**kwargs):

print(kwargs)

func(name='frank')

keyword_only 僅限關鍵字引數(強制管制字引數)   如果想定義僅限關鍵字引數, 把他們放在*後面就好了

def f(a, *, b):

return a, b

f(1, b=2)

b就是僅限關鍵字引數, 必須傳入關鍵字賦值

position_only(僅限定位引數)  暫不支援 

python引數函式 Python函式引數總結

coding utf 8 整理一下python函式的各種引數型別 位置引數 呼叫函式時,傳入的兩個值按照位置順序依次賦給引數 def power x,n s 1 while n 0 n n 1 s s x return s print power 5,2 預設引數 簡化函式的呼叫 def power...

python 引數 Python函式 引數

python中將函式作為引數,區分將引數直接寫成函式名和函式名 的區別。def fun1 fun print print print fun 執行fun1 fun4 時,fun為函式fun3的返回值x print type fun type fun type fun fun 執行fun1 fun4 ...

python 函式的引數

位置引數 def power x,n s 1 while n 0 n n 1 s s xreturn s 以上的函式旨在於實現計算x的n次方 預設引數 def power x,n 2 s 1 while n 0 n n 1 s s x return s以上函式中,預設n 2,這樣情況下,不需要每次輸...