Python中星號 的用法

2021-08-26 05:39:25 字數 939 閱讀 1732

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 ...