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

Python函數(shù)中的不定長(zhǎng)參數(shù)相關(guān)知識(shí)總結(jié)

 更新時(shí)間:2021年06月24日 09:04:33   作者:想要飛得更高  
今天給大家?guī)?lái)的是關(guān)于Python函數(shù)的相關(guān)知識(shí),文章圍繞著Python不定長(zhǎng)參數(shù)展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下

一、 不定長(zhǎng)位置參數(shù)

# 在定義函數(shù)參數(shù)時(shí),可以在形參的前面加*,該形參將獲取所有的位置實(shí)參
# 它會(huì)將所有的實(shí)參保存在一個(gè)元組中
def fn(*args):
    print("args=", args)
    print("args type:", type(args))


# 帶*形參和其他參數(shù)配合使用
def fn1(a, b, *args):
    print(a)
    print(b)
    print(args)


# 下面這兩種寫法可以,但是在傳實(shí)參的時(shí)候要注意
def fn2(*args, a, b):
    print(a)
    print(b)
    print(args)


def fn3(a, *args, b):
    print(a)
    print(args)
    print(b)


if __name__ == "__main__":
    # 接收所有的位置參數(shù)
    fn(1, 2, 3, 4, 5)
    fn1(11, 12, 13, 14)
    # fn2(21, 22, 23, 24)  #這么傳會(huì)報(bào)錯(cuò)
    fn2(21, 22, a=23, b=24)
    # fn3(21, 22, 23, 24)  #這么傳會(huì)報(bào)錯(cuò)
    fn3(21, 22, 23, b=24)

fn運(yùn)行 結(jié)果

在這里插入圖片描述

fn1運(yùn)行結(jié)果

在這里插入圖片描述

fn2運(yùn)行結(jié)果

在這里插入圖片描述

fn3運(yùn)行結(jié)果

在這里插入圖片描述

總結(jié):

1.帶*的形參只能有一個(gè),有多個(gè)會(huì)報(bào)錯(cuò),不能識(shí)別

2.帶*的形參可以和其他參數(shù)配合使用,比如和不帶星的

3.帶*的形參不一定要放在最后面,可以放在最前面,中間,最后。但是注意,帶星的參數(shù)后的所有參數(shù),必須以關(guān)鍵字參數(shù)的形式傳遞,否則會(huì)保錯(cuò)。

二、不定長(zhǎng)關(guān)鍵字參數(shù)

# 帶*的形參只能接收位置參數(shù),關(guān)鍵字參數(shù)接收不能接收
# 如下會(huì)報(bào)錯(cuò),fn傳如下值是會(huì)報(bào)錯(cuò)的
def fn(*args):
    print("args=", args)
    print("args type:", type(args))

if __name__ == "__main__":
    # 這樣傳會(huì)保存,args不能接收關(guān)鍵字參數(shù)
    fn(1, 2, 3, 4, a=10)

運(yùn)行如下:

在這里插入圖片描述

# **形參能接收關(guān)鍵字參數(shù)
# 它將接收的所有關(guān)鍵字參數(shù)統(tǒng)一保存在一個(gè)字典中
def fn4(**kwargs):
    print("kwargs = ", kwargs)
    print(type(kwargs))

if __name__ == "__main__":
    fn4(a=1, b=2, c=3)

運(yùn)行結(jié)果:

在這里插入圖片描述

總結(jié):

1.**形參只能有一個(gè),并且必須寫在所有參數(shù)的最后。

2.字典的key就是參數(shù)的名字,字典的value就是參數(shù)的值

到此這篇關(guān)于Python函數(shù)中的不定長(zhǎng)參數(shù)相關(guān)知識(shí)總結(jié)的文章就介紹到這了,更多相關(guān)Python不定長(zhǎng)參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python編寫條件分支代碼方法

    Python編寫條件分支代碼方法

    這篇文章主要介紹了Python編寫條件分支代碼方法,編寫條件分支代碼是編碼過(guò)程中不可或缺的一部分,更多詳細(xì)介紹需要的小伙伴可以參考下面文章內(nèi)容
    2022-05-05
  • python人民幣小寫轉(zhuǎn)大寫輔助工具

    python人民幣小寫轉(zhuǎn)大寫輔助工具

    這篇文章主要為大家詳細(xì)介紹了python人民幣小寫轉(zhuǎn)大寫輔助工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python生成器用法實(shí)例詳解

    python生成器用法實(shí)例詳解

    這篇文章主要介紹了python生成器用法,結(jié)合實(shí)例形式詳細(xì)分析了Python生成器相關(guān)原理、創(chuàng)建、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • Python標(biāo)準(zhǔn)庫(kù)之itertools庫(kù)的使用方法

    Python標(biāo)準(zhǔn)庫(kù)之itertools庫(kù)的使用方法

    Python提供了一個(gè)非常棒的模塊用于創(chuàng)建自定義的迭代器,這個(gè)模塊就是 itertools。itertools 提供的工具相當(dāng)高效且節(jié)省內(nèi)存,下面這篇文章主要給大家介紹了關(guān)于Python標(biāo)準(zhǔn)庫(kù)之itertools庫(kù)使用的相關(guān)資料,需要的朋友可以參考下。
    2017-09-09
  • 通過(guò)Python實(shí)現(xiàn)在Word中添加和刪除書(shū)簽的操作

    通過(guò)Python實(shí)現(xiàn)在Word中添加和刪除書(shū)簽的操作

    在Word中,書(shū)簽功能是一個(gè)非常實(shí)用的工具,它允許用戶快速定位到文檔中的特定位置,無(wú)論是進(jìn)行文檔審閱、編輯還是查找特定信息,書(shū)簽都能提供極大的便利,下面將詳細(xì)介紹如何通過(guò)Python在Word文檔中添加和刪除書(shū)簽,需要的朋友可以參考下
    2024-09-09
  • Python學(xué)習(xí)之字典的創(chuàng)建和使用

    Python學(xué)習(xí)之字典的創(chuàng)建和使用

    這篇文章主要為大家介紹了Python中的字典的創(chuàng)建與使用,包括使用字典(添加、刪除、修改等操作),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06
  • Python中property函數(shù)用法實(shí)例分析

    Python中property函數(shù)用法實(shí)例分析

    這篇文章主要介紹了Python中property函數(shù)用法,結(jié)合實(shí)例形式分析了property函數(shù)的功能、參數(shù)、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • Python綜合應(yīng)用名片管理系統(tǒng)案例詳解

    Python綜合應(yīng)用名片管理系統(tǒng)案例詳解

    這篇文章主要介紹了Python綜合應(yīng)用名片管理系統(tǒng),結(jié)合具體案例形式詳細(xì)分析了Python名片管理系統(tǒng)相關(guān)步驟、原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • python實(shí)現(xiàn)連續(xù)圖文識(shí)別

    python實(shí)現(xiàn)連續(xù)圖文識(shí)別

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)連續(xù)圖文識(shí)別功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Python實(shí)現(xiàn)統(tǒng)計(jì)圖像連通域的示例詳解

    Python實(shí)現(xiàn)統(tǒng)計(jì)圖像連通域的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)統(tǒng)計(jì)圖像連通域的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04

最新評(píng)論