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

Python中實(shí)現(xiàn)傳遞未知數(shù)量的函數(shù)參數(shù)

 更新時(shí)間:2024年02月18日 11:21:24   作者:jaycain  
這篇文章主要介紹了Python中實(shí)現(xiàn)傳遞未知數(shù)量的函數(shù)參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python傳遞未知數(shù)量的函數(shù)參數(shù)

元祖

方式:*形參名

舉例:

def make_pizza(*toppings):
    """概述要制作的比薩"""    
    print("\nMaking a pizza with the following toppings:")   
    for topping in toppings:        
        print("- " + topping)
  
make_pizza('pepperoni')
make_pizza('mushrooms', 'green peppers', 'extra cheese')

形參名*toppings中的星號(hào)讓Python創(chuàng)建一個(gè)名為toppings的空元組,并將收到的所有值都封裝到這個(gè)元組中。

任意關(guān)鍵字參數(shù)

方式:**形參名

舉例:

def build_profile(first, last, **user_info): 
     """創(chuàng)建一個(gè)字典,其中包含我們知道的有關(guān)用戶的一切"""  
    profile = {}
    profile['first_name'] = first
    profile['last_name'] = last
    for key, value in user_info.items(): 
        profile[key] = value 
        return profile
user_profile = build_profile('albert', 'einstein',  location='princeton',field='physics') 
print(user_profile)

形參**user_info中的兩個(gè)星號(hào)讓Python創(chuàng)建一個(gè)名為user_info的空字典,并將收到的所有名稱—值對(duì)都封裝到這個(gè)字典中。

python傳遞任意數(shù)量的參數(shù)

理論

**var 接收的是字典,*var接受的的是多個(gè)變量

代碼

1. *

def get_user(*user):
    """傳遞參數(shù)"""
    return user


print(get_user('user1', 'user2'), type(get_user('user1', 'user2')))

運(yùn)行結(jié)果如下圖所示

2. **

def get_user(**user):
    """傳遞參數(shù)"""
    return user


print(get_user(user1='usera', user2='user2'), get_user(user1='usera', user2='user2'))

*注意:傳遞的參數(shù)必須要是上面這種形式,否則會(huì)報(bào)錯(cuò)

運(yùn)行結(jié)果如下圖所示

總結(jié)

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

相關(guān)文章

  • Pycharm最全報(bào)錯(cuò)的原因與解決方法總結(jié)(推薦!)

    Pycharm最全報(bào)錯(cuò)的原因與解決方法總結(jié)(推薦!)

    這篇文章主要給大家介紹了關(guān)于Pycharm最全報(bào)錯(cuò)的原因與解決方法的相關(guān)資料,文中記錄了Python各種報(bào)錯(cuò)解釋及處理方法,屬于個(gè)人記錄型,需要的朋友可以參考下
    2022-07-07
  • 使用Python實(shí)現(xiàn)文本情感分析預(yù)處理的詳細(xì)教程

    使用Python實(shí)現(xiàn)文本情感分析預(yù)處理的詳細(xì)教程

    在自然語言處理(NLP)領(lǐng)域,文本情感分析是一項(xiàng)重要任務(wù),它旨在通過計(jì)算機(jī)技術(shù)識(shí)別和提取文本中的情感傾向(如正面、負(fù)面或中性),為了實(shí)現(xiàn)準(zhǔn)確的情感分析,預(yù)處理步驟至關(guān)重要,所以本文給大家介紹了使用Python實(shí)現(xiàn)文本情感分析預(yù)處理的詳細(xì)教程,需要的朋友可以參考下
    2025-04-04
  • Python第三方包PrettyTable安裝及用法解析

    Python第三方包PrettyTable安裝及用法解析

    這篇文章主要介紹了Python第三方包PrettyTable安裝及用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • python解壓縮文件或文件夾兩種常見方式(附代碼)

    python解壓縮文件或文件夾兩種常見方式(附代碼)

    這篇文章主要介紹了python解壓縮文件或文件夾兩種常見方式,Python的zipfile和shutil模塊提供了強(qiáng)大的文件和文件夾壓縮與解壓縮功能,zipfile模塊適合精細(xì)控制,而shutil模塊則快速簡單,文中提供了詳細(xì)的代碼示例,需要的朋友可以參考下
    2025-04-04
  • tensorflow 只恢復(fù)部分模型參數(shù)的實(shí)例

    tensorflow 只恢復(fù)部分模型參數(shù)的實(shí)例

    今天小編就為大家分享一篇tensorflow 只恢復(fù)部分模型參數(shù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python matplotlib通過plt.scatter畫空心圓標(biāo)記出特定的點(diǎn)方法

    Python matplotlib通過plt.scatter畫空心圓標(biāo)記出特定的點(diǎn)方法

    今天小編就為大家分享一篇Python matplotlib通過plt.scatter畫空心圓標(biāo)記出特定的點(diǎn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 一文詳解Python如何處理函數(shù)調(diào)用超時(shí)問題

    一文詳解Python如何處理函數(shù)調(diào)用超時(shí)問題

    在Python開發(fā)中,我們經(jīng)常會(huì)遇到需要控制函數(shù)執(zhí)行時(shí)間的場景,本文將深入探討Python中處理函數(shù)調(diào)用超時(shí)的幾種方法,感興趣的小伙伴可以參考一下
    2025-04-04
  • 實(shí)例講解python中的協(xié)程

    實(shí)例講解python中的協(xié)程

    在本篇文章里我們給大家通過實(shí)例講述一下關(guān)于python中的協(xié)程相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以參考下。
    2018-10-10
  • Python中__init__.py文件的作用詳解

    Python中__init__.py文件的作用詳解

    __init__.py 文件的作用是將文件夾變?yōu)橐粋€(gè)Python模塊,Python 中的每個(gè)模塊的包中,都有__init__.py 文件.這篇文章主要介紹了Python中__init__.py文件的作用詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Python全棧之學(xué)習(xí)MySQL(1)

    Python全棧之學(xué)習(xí)MySQL(1)

    這篇文章主要為大家介紹了Python全棧之MySQL,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評(píng)論