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

溫馨提示×

溫馨提示×

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

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

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

吕梁市| 永修县| 建宁县| 社会| 恩平市| 怀柔区| 安国市| 高邑县| 墨脱县| 郴州市| 尚志市| 宜宾县| 灵石县| 全南县| 宽甸| 高安市| 安康市| 柏乡县| 金溪县| 和平县| 闽清县| 铜梁县| 栾城县| 余姚市| 临高县| 镇安县| 凤山县| 麻栗坡县| 台北县| 台南县| 合川市| 洞口县| 淮滨县| 文登市| 山阴县| 安岳县| 芜湖县| 基隆市| 东安县| 专栏| 哈尔滨市|