亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

丹棱县| 枣强县| 壶关县| 广东省| 宝兴县| 新丰县| 林甸县| 杂多县| 深圳市| 民和| 长宁县| 格尔木市| 惠安县| 汶川县| 探索| 安新县| 崇左市| 历史| 龙岩市| 边坝县| 库车县| 天镇县| 肥东县| 宜黄县| 惠州市| 蓝山县| 河池市| 青川县| 岱山县| 舒兰市| 林口县| 区。| 钟祥市| 肇州县| 左云县| 上林县| 东港市| 南宫市| 子长县| 信阳市| 屯门区|