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

Python函數(shù)中的可變長參數(shù)詳解

 更新時間:2019年09月12日 15:52:54   作者:余處幽篁  
在本篇文章里小編給大家整理的是關(guān)于Python函數(shù)中的可變長參數(shù)的相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們參考下。

一、Python函數(shù)中的參數(shù)

1、使用python的函數(shù)時,有參數(shù)類別,比如位置參數(shù)、關(guān)鍵字參數(shù)、可變長參數(shù)

2、位置參數(shù)、關(guān)鍵字參數(shù)很好理解,關(guān)鍵是可變長參數(shù)經(jīng)常能見到,但是一直沒有搞懂是什么意思

二、可變長參數(shù)

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

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í)行結(jié)果:

2、兩個星號:形參前面加兩個*(星號),注意是兩個星號哦,兩個星號形參的函數(shù)會把關(guān)鍵字參數(shù)值當(dāng)成字典的形式傳入,在函數(shù)內(nèi)部會把關(guān)鍵字參數(shù)當(dāng)成字典在函數(shù)內(nèi)部進(jìn)行遍歷

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í)行結(jié)果:

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í)行結(jié)果:

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

三、注意事項:

函數(shù)調(diào)用時關(guān)鍵字參數(shù)必須在位置參數(shù)后面

以上就是本次介紹的全部知識點(diǎn)內(nèi)容,感謝大家的學(xué)習(xí)和對腳本之家的支持。

相關(guān)文章

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

    Python中列出目錄中的文件的五種方法小結(jié)

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

    python使用pil庫實現(xiàn)圖片合成實例代碼

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

    pandas實現(xiàn)按照多列排序-ascending

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

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

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

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

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

    python文件讀取和導(dǎo)包的絕對路徑、相對路徑詳解

    每次在讀或?qū)懳募r,獲取腳本文件的絕對路徑和相對路徑時很容易搞混,下面這篇文章主要給大家介紹了關(guān)于python文件讀取和導(dǎo)包的絕對路徑、相對路徑的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • python學(xué)習(xí)將數(shù)據(jù)寫入文件并保存方法

    python學(xué)習(xí)將數(shù)據(jù)寫入文件并保存方法

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

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

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

    Numpy中的repeat函數(shù)使用

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

    在Python的Flask框架中構(gòu)建Web表單的教程

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

最新評論