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