最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中函數(shù)傳參的幾種實現(xiàn)方式

 更新時間:2025年04月17日 09:08:12   作者:XuMeng_first  
這篇文章主要介紹了python中函數(shù)傳參的幾種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1.位置傳參

實參與形參的位置數(shù)量一致

def foo(a,b):  #形參
    print(a)

if __name__ == '__main__':
    foo(1,2)   #實參

2.關(guān)鍵字傳參

關(guān)鍵字傳參是指使用形參的名字來確定輸入的參數(shù)。

通過該方式指定實參時,不需要與形參位置一致,只要參數(shù)名稱寫正確即可

def foo(a,b):
    print(f"a是{a},b是")

if __name__ == '__main__':
    foo(b=1,a=2)



#結(jié)果
a是2,b是1

3.默認(rèn)傳參

調(diào)用函數(shù)時,如果沒有指定某個參數(shù)將拋出異常,即在定義函數(shù)時,直接指定形式參數(shù)的默認(rèn)值。

這樣,當(dāng)沒有傳入?yún)?shù)時,則直接使用定義函數(shù)時設(shè)置的默認(rèn)值。

語法格式如下:

def foo(a,b,c="我是默認(rèn)參數(shù)"):
    print(f"a是:{a},b是:,c是:{c}")

if __name__ == '__main__':
    foo(b=1,a=2)

4.可變參數(shù)傳參(*args,**kwargs)

--也可以叫不定長參數(shù)

  • 1.*args可以接收任意長度的位置參數(shù)
  • 2.**kwargs可以接收任意長度的關(guān)鍵字參數(shù)
  • 3.*args和**kwargs同事使用時,*args(位置參數(shù))在前,**kwargs(關(guān)鍵字)參數(shù)在后。

形參為可變參數(shù)

def foo(*args, **kwargs):
    print("Positional arguments:")
    print(type(args))

    for arg in args:
        print(arg)

    print("\nKeyword arguments:")
    print(type(kwargs))
    for key, value in kwargs.items():
        print(key + ": " + str(value))


if __name__ == '__main__':
    a = foo(1,2,3,4,5,name = "tom",age = 18)
    help(foo())

實參為可變參數(shù)

def foo(a,b,name,age):

    print(a,b,name,age)

if __name__ == '__main__':
    a = [1,2]
    b = {"name":"tom","age":18}
    c = foo(*a,**b)


#結(jié)果
1 2 tom 18

實參和形參都為可變參數(shù)

def foo(*args, **kwargs):
    print("Positional arguments:")
    print(type(args))

    for arg in args:
        print(arg)

    print("\nKeyword arguments:")
    print(type(kwargs))
    for key, value in kwargs.items():
        print(key + ": " + str(value))


if __name__ == '__main__':
    a = [1,2,3,4,5]
    b = {"name":"tom","age":18}
    a = foo(*a,**b)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python如何實現(xiàn)圖片轉(zhuǎn)文字

    python如何實現(xiàn)圖片轉(zhuǎn)文字

    這篇文章主要介紹了python如何實現(xiàn)圖片轉(zhuǎn)文字問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • python中string模塊各屬性以及函數(shù)的用法介紹

    python中string模塊各屬性以及函數(shù)的用法介紹

    下面小編就為大家?guī)硪黄猵ython中string模塊各屬性以及函數(shù)的用法介紹。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 基于Python制作一個解壓的內(nèi)存加速球

    基于Python制作一個解壓的內(nèi)存加速球

    安全管家助手什么的上總會帶一個內(nèi)存加速球,有關(guān)掉進程以及內(nèi)存清理的功能,本文就來利用Python制作一個解壓的內(nèi)存加速球,有需要的小伙伴可以參考下
    2023-10-10
  • Python趣味挑戰(zhàn)之實現(xiàn)簡易版音樂播放器

    Python趣味挑戰(zhàn)之實現(xiàn)簡易版音樂播放器

    小伙伴們天天學(xué)編程應(yīng)該都學(xué)累了,今天特地給大家整理了這篇文章,讓大家在學(xué)習(xí)的時候也收貨快樂,文中有非常詳細的代碼示例,需要的朋友可以參考下
    2021-05-05
  • 利用Python編寫的實用運維腳本分享

    利用Python編寫的實用運維腳本分享

    Python在很大程度上可以對shell腳本進行替代。筆者一般單行命令用shell,復(fù)雜點的多行操作就直接用Python了。本文歸納了Python中一些實用腳本操作,需要的可以參考一下
    2022-05-05
  • python matplotlib保存圖片不全問題及解決

    python matplotlib保存圖片不全問題及解決

    這篇文章主要介紹了python matplotlib保存圖片不全問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python輸出華麗分割線的方式大全

    Python輸出華麗分割線的方式大全

    在 Python 編程中,有時候我們需要為日志、輸出結(jié)果或者調(diào)試信息添加一些分割線,方便視覺上的區(qū)分,這篇文章將介紹幾種常見的方法和一些創(chuàng)意的分割線設(shè)計,幫助你讓代碼輸出更具美感和個性化,需要的朋友可以參考下
    2025-08-08
  • python try except返回異常的信息字符串代碼實例

    python try except返回異常的信息字符串代碼實例

    這篇文章主要介紹了python try except返回異常的信息字符串代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • pygame游戲之旅 添加鍵盤按鍵的方法

    pygame游戲之旅 添加鍵盤按鍵的方法

    這篇文章主要為大家詳細介紹了pygame游戲之旅的第4篇,教大家如何添加鍵盤按鍵,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python環(huán)境配置實現(xiàn)pip加速過程解析

    Python環(huán)境配置實現(xiàn)pip加速過程解析

    這篇文章主要介紹了Python環(huán)境配置實現(xiàn)pip加速過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11

最新評論

镇康县| 商城县| 台北县| 万山特区| 灯塔市| 和龙市| 苍南县| 宣汉县| 历史| 庆阳市| 新河县| 额济纳旗| 锦州市| 舟曲县| 抚顺市| 蓬溪县| 金沙县| 长子县| 丹巴县| 长子县| 淮阳县| 江达县| 瑞金市| 元江| 兴义市| 黑龙江省| 读书| 甘肃省| 姜堰市| 增城市| 侯马市| 景洪市| 浦江县| 永宁县| 肇源县| 东乌珠穆沁旗| 印江| 塔河县| 娱乐| 永年县| 长宁县|