1. 加了星號(*)的變數名會存放所有未命名的變數引數,不能存放dict,否則報錯。
如:def multiple(arg, *args):
print "arg: ", arg
#列印不定長引數
for value in args:
print "other args:", value
if __name__ == '__main__':
multiple(1,'a',true)
輸出:2. 加了星號(**)的變數名會存放所有未命名的變數引數
def multiple2(**args):
#列印不定長引數
for key in args:
print key + ":" + bytes(args[key])
if __name__ == '__main__':
multiple2(nwww.cppcns.comame='amy', age=12, single=true)
輸出3. 有 *args 和 **dictargs:
def multiple(arg, *args, **dictargs):
gwbwc print "arg: ", arg
#列印args
for value in args:
print "other args:", value
#列印dict型別的不定長引數 args
for keygwbwc in dictargs:
print "dictargs:" + key + ":" + bytes(dictargs[key])
if __name__ == '__main__':
multiple(1,'a',true, na程式設計客棧me='amgwbwcy',age=12, )
輸出:另外,在python數**算中*代表乘法,**為指數運算,示例**如下:
>>> 2*4
8>>> 2**4
16>>>
python中的星號 與 用法解析
在函式的引數中星號,表示將 任意個數 沒有命名的引數 匯入到函式中。單星號表示將這組引數以元組形式儲存,雙星號表示將這組引數以字典形式儲存 單星號 def test a1,a2 print a1 print a2 test 1,2,3,4 輸出 1 2,3,4 雙星號 def test a1,a2 ...
Python中星號 的用法
1 表示乘號 2 表示倍數,例如 def t msg,time 1 print msg time t hi 3 列印結果 列印3次 hi hi hi3 單個 星號 1 如 parameter是用來接受任意多個引數並將其放在乙個元組中。def demo p print p demo 1,2,3 1,2...
Python中「星號」用法小結
在python學習中,簡單總結一下 的多種使用方法。用於數學計算 a 5 乘法 print a 2 10 乘方 print a 2 25s abc 複製3次 print s 3 abcabcabcx,y 1,2,3,4 print x 1 print y 2,3,4 這裡y做為乙個列表,收集剩餘項 ...