Python星號 與 用法分析

2022-09-27 09:18:10 字數 989 閱讀 3008

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做為乙個列表,收集剩餘項 ...