欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python函數中的可變長參數詳解

 更新時間:2019年09月12日 15:52:54   作者:余處幽篁  
在本篇文章里小編給大家整理的是關于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")

執(zhí)行結果:

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")

執(zhí)行結果:

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")

執(zhí)行結果:

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

三、注意事項:

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

以上就是本次介紹的全部知識點內容,感謝大家的學習和對腳本之家的支持。

相關文章

  • Python中列出目錄中的文件的五種方法小結

    Python中列出目錄中的文件的五種方法小結

    本文主要介紹了Python中列出目錄中的文件的五種方法小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • python使用pil庫實現圖片合成實例代碼

    python使用pil庫實現圖片合成實例代碼

    這篇文章主要介紹了python PIL實現圖片合成實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • pandas實現按照多列排序-ascending

    pandas實現按照多列排序-ascending

    這篇文章主要介紹了pandas實現按照多列排序-ascending,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Django處理枚舉(枚舉模型)及source的使用

    Django處理枚舉(枚舉模型)及source的使用

    本文主要介紹了Django處理枚舉(枚舉模型)及source的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-04-04
  • 一文帶你掌握Python中文詞頻統(tǒng)計

    一文帶你掌握Python中文詞頻統(tǒng)計

    詞頻統(tǒng)計是指在文本中計算每個詞出現的次數。這篇文章主要帶大家了解一下Python實現中文詞頻統(tǒng)計的方法,感興趣的小伙伴可以了解一下
    2023-02-02
  • python文件讀取和導包的絕對路徑、相對路徑詳解

    python文件讀取和導包的絕對路徑、相對路徑詳解

    每次在讀或寫文件時,獲取腳本文件的絕對路徑和相對路徑時很容易搞混,下面這篇文章主要給大家介紹了關于python文件讀取和導包的絕對路徑、相對路徑的相關資料,需要的朋友可以參考下
    2022-04-04
  • python學習將數據寫入文件并保存方法

    python學習將數據寫入文件并保存方法

    在本篇文章里小編給大家分享的是關于python將數據寫入文件并保存的實例內容,需要的朋友們可以學習下。
    2020-06-06
  • Python常見格式化字符串方法小結【百分號與format方法】

    Python常見格式化字符串方法小結【百分號與format方法】

    這篇文章主要介紹了Python常見格式化字符串方法,結合實例形式分析了百分號方法和format函數進行字符串格式化的具體使用技巧,需要的朋友可以參考下
    2016-09-09
  • Numpy中的repeat函數使用

    Numpy中的repeat函數使用

    Numpy是Python強大的數學計算庫,和Scipy一起構建起Python科學計算生態(tài),在本節(jié)下面我們重點介紹下repeat函數的用法,需要的朋友可以參考下
    2022-11-11
  • 在Python的Flask框架中構建Web表單的教程

    在Python的Flask框架中構建Web表單的教程

    Flask框架中自帶一個Form表單類,通過它的子類來實現表單將相當愜意,這里就為大家?guī)鞵ython的Flask框架中構建Web表單的教程,需要的朋友可以參考下
    2016-06-06

最新評論