單個星號*
(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 這種繫結...