python 函式引數 和 的使用

2021-09-25 12:49:15 字數 739 閱讀 3346

單個星號*

(1)*parameter 是用來接受任意多個引數並將其放在乙個元組中。

如:

def demo(*params):

for param in params:

print(param)

a = [1]

b = [2,3]

demo(a, b)

輸出為:

[1][2, 3]

(2) 函式在呼叫多個引數時,在列表、元組、集合、字典及其他可迭代物件作為實參,並在前面加 *

如:*(1,2,3)直譯器將自動進行解包然後傳遞給多個單變數引數(引數個數要對應相等,不相等會報錯)。

例子:

def demo(a, b, c):

print(a, b, c)

a = [1, 2, 3]

demo(*a)

輸出為:

(1,2,3)

雙星號 **

(1)兩個 **  如:    **parameter用於接收類似於關鍵引數一樣賦值的形式的多個實參放入字典中(即把該函式的引數轉換為字典)。

例子:

def demo(**p):

for i in p.items():

print(i)

demo(x=1, y=2, z=3)

輸出為:

('y', 2)

('x', 1)

('z', 3)

python中函式引數傳遞 和 使用

在python使用函式,或公用引數傳遞,使用會較方便,類似於c c 中printf 格式顯示 如,格式1 cmd s,s.x0,x1,x2.對應 s,在 中賦予引數值 格式2 函式引數傳遞4種fun x,y fun x,y 2 fun a fun b 1.def fun x,y print x,y ...

Python 基礎 函式的使用 引數

在宣告函式時,如果有一些引數是執行時的必要條件,或者說在編寫的過程中大量出現,則可以把它設為預設值引數。呼叫函式時,如果沒有傳入對應的實參值,則函式使用宣告時則使用預設值引數。def babble words,time 1 print word time 對babble 進行呼叫 babble he...

python之函式引數的使用

形參 在定義函式階段定義的引數稱之為形式引數,簡稱形參,相當於變數名 def func x,y x 1,y 2 print x,y 實參 在呼叫函式階段傳入的值稱之為實際引數,簡稱實參,相當於變數值 func 1,2 形參與實參的關係 1 在呼叫階段,實參 變數值 會繫結給形參 變數名 2 這種繫結...