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

2022-10-04 16:51:14 字數 516 閱讀 8443

有時候,預先不知道函式www.cppcns.com需要接受多少個實參,好在python允許函式從呼叫語句中呼叫語句中收集任意數量的實參。在引數前加上*號。

來看乙個製作披薩的函式,它需要接受很多配料,但你無法預先確定顧客要多少種配料。下面的函式只有乙個形參*toppings,但不管呼叫語句提供了多少實參,這個形參都將他們統統收入囊中:

www.cppcns.comdef make_pizza(*toppings):

"""列印顧客點的所有配料"""

程式設計客棧 print(toppings)

make_pizza('pepperoni')

make_pizza('mushroom','green peppers','extra cheese')

執行結果:

('pepperoni')

('mushroom','green peppers','extra che程式設計客棧es程式設計客棧e')

本文標題: 在python函式中輸入任意數量引數的例項

本文位址:

在onTouchEvent中處理任意時間的長按事件

android提供了gesturedetector類來處理一些常用的手勢操作,比如說 onlongpress,onfling 等。但這裡不使用gesturedetector,而是直接在自定義view重寫的ontouchevent中進行處理。欲實現的效果是 當手機按住螢幕時,如果在指定的時間內沒有移動...

python設定函式 在Python中設定函式簽名

假設我有乙個泛型函式f,我想以程式設計方式建立乙個行為與f相同但具有自定義簽名的函式f2。更多細節 給定列表l和字典d,我希望能夠 將f2的非關鍵字引數設定為l中的字串 將f2的關鍵字引數設定為d中的鍵,將預設值設定為d中的值 假設我們有l x y d def f args,kwargs my co...

2 python任意函式擬合

功能 最小二乘法擬合一元線性多項式 p 1 x n p 2 x n 1 p n 1 x p n 指數不能是小數 模組 numpy 如下 import matplotlib.pyplot as plt import numpy as np x np.arange 1,17,1 y np.array 4...