中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中 * 的用法詳解

發布時間:2020-09-29 08:16:02 來源:腳本之家 閱讀:147 作者:未知生命 欄目:開發技術

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)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莱西市| 西林县| 谢通门县| 肇源县| 湖口县| 苏尼特左旗| 外汇| 沂水县| 萨嘎县| 济宁市| 南通市| 宝鸡市| 兴和县| 太康县| 吉林市| 松阳县| 秦安县| 报价| 屏东县| 平泉县| 扬中市| 翁牛特旗| 泰来县| 阿巴嘎旗| 阿拉尔市| 玉树县| 三台县| 湖北省| 汾阳市| 水富县| 文昌市| 鄂尔多斯市| 霍州市| 勐海县| 永清县| 沙坪坝区| 广平县| 北流市| 宣化县| 广丰县| 大埔县|