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)
**: 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做為乙個列表,收集剩餘項 ...
Python中星號的特殊用法
在python中,星號除了用於乘法數值運算和冪運算外,還有一種特殊的用法 在變數前新增單個星號或兩個星號 實現多引數的傳入 打包 或變數的拆解,本文將詳細介紹 星號引數 的用法。usr bin env python coding utf 8 created by xi on 2019 02 20 a...
python中的星號 與 用法解析
在函式的引數中星號,表示將 任意個數 沒有命名的引數 匯入到函式中。單星號表示將這組引數以元組形式儲存,雙星號表示將這組引數以字典形式儲存 單星號 def test a1,a2 print a1 print a2 test 1,2,3,4 輸出 1 2,3,4 雙星號 def test a1,a2 ...