python中傳遞任意數量的實參 (收集引數)

2022-06-26 06:45:10 字數 552 閱讀 7612

有時候, 預先不知道函式需要接受多少個實參,好在python允許函式從呼叫語句中收集任意數量的實參。

1、

>>> def a(*x):    ## 在形參的前面加上*號,表示收集引數,可實現函式接受任意數量的實參

print(x)

>>> a("

aaa")(

'aaa',)

>>> a("

aaa","

bbb","

ccc")(

'aaa

', '

bbb', '

ccc')

形參名*x中的星號讓python建立乙個名為x的空元組,並將收到的所有值都封裝到這個元組中。

>>> def a(*x):        ## 將收集引數應用在for迴圈中。

for i in

x: print(f"-

")>>> a("

aaa","

bbb","

ccc"

)-aaa

-bbb

- ccc

Python 函式傳遞任意數量的實參

案例 toppings 形參名中的星號讓python建立了乙個空元組,並將收到的所有值都封裝到這個元組中 defmake pizza toppings 列印顧客點的所有配料 print toppings make pizza pepperoni make pizza mushrooms green ...

在Python函式中輸入任意數量引數的例項

有時候,預先不知道函式www.cppcns.com需要接受多少個實參,好在python允許函式從呼叫語句中呼叫語句中收集任意數量的實參。在引數前加上 號。來看乙個製作披薩的函式,它需要接受很多配料,但你無法預先確定顧客要多少種配料。下面的函式只有乙個形參 toppings,但不管呼叫語句提供了多少實...

python 給函式傳遞任意數量的實參

1.在預先不知道有多少個實參的情況下。可以使用如下操作,允許函式從呼叫語句中收集任意數量的實參。def function name test print test function name 1 function name 1 2 3 輸出結果 1 1 2 3 形參 test讓python 建立乙個...