python中 號的用法

2021-09-28 19:26:34 字數 903 閱讀 2851

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中 號的用法

1 表示乘號 2 表示倍數,例如 def t msg,time 1 prhyhaxcrint msg time t hi 3 列印結果 列印3次 hi hi hi 3 單個 1 如 parameter是用來接受任意多個引數並將其放在乙個元組中。def demo p print p demo 1,2,...

js中 , , 號的區別

和 比較若型別不同,先嘗試轉換型別,再作值比較,最後返回值比較結果 而 和 只有在相同型別下,才會比較其值。一.叫做賦值運算子,用來賦值 二.叫做嚴格運算子。嚴格運算子的運算規則如下,1 不同型別值 如果兩個值的型別不同,直接返回false。2 同一類的原始型別值 同一型別的原始型別的值 數值 字串...

printf中 號的意思

進行巨集字串連線,在巨集中 把引數解釋為字串,不可以在語句中直接使用。在巨集定義中 printf s n s 會被解釋為 printf s n s 例如下面的 code start define trace s printf s n s s 注意用逗號而不是分號 include include in...