91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Python函數中可變長參數的示例分析

發布時間:2021-08-17 11:54:18 來源:億速云 閱讀:158 作者:小新 欄目:開發技術

小編給大家分享一下Python函數中可變長參數的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、Python函數中的參數

1、使用python的函數時,有參數類別,比如位置參數、關鍵字參數、可變長參數

2、位置參數、關鍵字參數很好理解,關鍵是可變長參數經常能見到,但是一直沒有搞懂是什么意思

二、可變長參數

1、一個星號:函數可以接收任意個數的參數,只需要在形參前面加一個*(星號),一個星號形參的函數會把多個位置參數值當成元祖的形式傳入,也就是傳入的多個參數值可以在函數內部進行元祖遍歷

def length_param(a, *args):
  print("a=", a)
  print("args=", args)

  for arg in args:
    print("arg=", arg)


length_param("zim","this","is","a","good","thing")

執行結果:

Python函數中可變長參數的示例分析

2、兩個星號:形參前面加兩個*(星號),注意是兩個星號哦,兩個星號形參的函數會把關鍵字參數值當成字典的形式傳入,在函數內部會把關鍵字參數當成字典在函數內部進行遍歷

def length_param(a, **kwargs):
  print("a=", a)

   print("kwargs=", kwargs)
 
   for kwarg in kwargs.keys():
     print("kwarg=", kwarg)

length_param("zim",b="this",c="is",d="good")

執行結果:

Python函數中可變長參數的示例分析

3、一個星號和兩個星號混合使用

class Params:
  def length_param(self,*args,**kwargs):
    print("args=",args)
    print("kwargs=",kwargs)

    for arg in args:
      print("arg=",arg)

    for kwarg in kwargs.values():
      print("kwarg=",kwarg)

one = Params()

one.length_param("sam","this","is","good","thing",b="you",c="love",d="me")

執行結果:

Python函數中可變長參數的示例分析

注意:傳入可變長參數時,傳入關鍵字參數的key一定不能有冒號,否則會報如下錯誤

Python函數中可變長參數的示例分析

三、注意事項:

函數調用時關鍵字參數必須在位置參數后面

以上是“Python函數中可變長參數的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

阳春市| 响水县| 东莞市| 社旗县| 临沧市| 邳州市| 滨海县| 奉新县| 南漳县| 营山县| 淮阳县| 宜昌市| 濉溪县| 东阳市| 关岭| 英超| 白玉县| 永定县| 长汀县| 托克托县| 五家渠市| 临夏县| 繁昌县| 武功县| 龙江县| 长顺县| 乌兰浩特市| 富宁县| 旬阳县| 股票| 莱州市| 泾阳县| 介休市| 亳州市| 沙田区| 土默特右旗| 兰考县| 开封市| 桐乡市| 会昌县| 杭锦后旗|