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)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
