您好,登錄后才能下訂單哦!
1、表示乘號
2、表示倍數,例如:
def T(msg,time=1): print((msg+' ')*time) T('hi',3)
打印結果(打印3次):
hi hi hi
3、單個 *
(1)、如:*parameter是用來接受任意多個參數并將其放在一個元組中。
>>> def demo(*p): print(p) >>> demo(1,2,3) (1, 2, 3)
(2)、函數在調用多個參數時,在列表、元組、集合、字典及其他可迭代對象作為實參,并在前面加 *
如 *(1,2,3)解釋器將自動進行解包然后傳遞給多個單變量參數(參數個數要對應相等)。
>>> def d(a,b,c): print(a,b,c) >>> d(1,2,3) 1 2 3 >>> a=[1,2,3] >>> b=[1,2,3] >>> c=[1,2,3] >>> d(a,b,c) [1, 2, 3] [1, 2, 3] [1, 2, 3] >>> d(*a) 1 2 3
提示:序列解包要在關鍵參數和 **參數 之前進行處理
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
4、兩個 ** 如: **parameter用于接收類似于關鍵參數一樣賦值的形式的多個實參放入字典中(即把該函數的參數轉換為字典)。
>>> def demo(**p): for i in p.items(): print(i) >>> demo(x=1,y=2) ('x', 1) ('y', 2)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。