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

在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼

 更新時(shí)間:2019年03月21日 11:28:25   作者:急速奔跑中的蝸牛  
這篇文章主要介紹了在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1 用法

在定義函數(shù)時(shí),加上這樣一個(gè)形參 "*形參名",就可以傳遞任意數(shù)量的實(shí)參啦:

def make_tags(* tags):
 '''為書本打標(biāo)簽'''
 print('標(biāo)簽:'+str(tags))
make_tags('藝術(shù)','藝術(shù)史')

運(yùn)行結(jié)果:標(biāo)簽:('藝術(shù)', '藝術(shù)史')

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

注意:即便函數(shù)只收到一個(gè)值,也會(huì)被放入元組中。

2 聯(lián)合位置實(shí)參與任意數(shù)量實(shí)參

如果要讓函數(shù)接受多種類型的實(shí)參, 那就必須在函數(shù)定義中將接收任意數(shù)量實(shí)參的形參定義放在最后 。因?yàn)?Python 會(huì)先匹配位置實(shí)參和關(guān)鍵字實(shí)參, 然后再將多余的實(shí)參放入最后一個(gè)形參元組中 。

def make_tags(book_name, *tags):
 '''為某本書打標(biāo)簽'''
 print('book_name=' + book_name)
 print('tags=' + str(tags))
make_tags('世界美術(shù)名作二十講 : 插圖珍藏本','藝術(shù)')
make_tags('世界美術(shù)名作二十講 : 插圖珍藏本','藝術(shù)', '藝術(shù)史')

運(yùn)行結(jié)果:
book_name=世界美術(shù)名作二十講 : 插圖珍藏本
tags=('藝術(shù)',)
book_name=世界美術(shù)名作二十講 : 插圖珍藏本
tags=('藝術(shù)', '藝術(shù)史')

3 任意數(shù)量關(guān)鍵字實(shí)參

有時(shí)候,預(yù)先并不清楚傳遞給函數(shù)的會(huì)是什么樣的參數(shù)。 這時(shí), 我們就可以將函數(shù)編寫成能夠接受任意數(shù)量的鍵—值對(duì)。

def create_account(name, pwd, **others):
 '''創(chuàng)建賬戶'''
 account = {}
 account['name'] = name
 account['pwd'] = pwd
 for key, value in others.items():
 account[key] = value
 return account
account = create_account('早安', '1', sex='女', age='20')
print('account=' + str(account))

運(yùn)行結(jié)果:
account={'name': '早安', 'pwd': '1', 'sex': '女', 'age': '20'}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pandas 透視表和交叉表的實(shí)現(xiàn)示例

    Pandas 透視表和交叉表的實(shí)現(xiàn)示例

    本文主要介紹了Pandas 透視表和交叉表的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Python 操作 ElasticSearch的完整代碼

    Python 操作 ElasticSearch的完整代碼

    python提供了操作ElasticSearch 接口,因此要用python來操作ElasticSearch,這篇文章主要介紹了Python 操作 ElasticSearch,需要的朋友可以參考下
    2019-08-08
  • python lambda表達(dá)式在sort函數(shù)中的使用詳解

    python lambda表達(dá)式在sort函數(shù)中的使用詳解

    這篇文章主要介紹了python lambda表達(dá)式在sort函數(shù)中的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • PyTorch中view()與?reshape()的區(qū)別詳析

    PyTorch中view()與?reshape()的區(qū)別詳析

    這篇文章主要給大家介紹了關(guān)于PyTorch中view()?與?reshape()?區(qū)別的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • python內(nèi)存泄漏排查技巧總結(jié)

    python內(nèi)存泄漏排查技巧總結(jié)

    這篇文章主要給大家分享了python內(nèi)存泄漏排查技巧總結(jié),工作過程中服務(wù)難免遇到內(nèi)存泄漏問題,下面文章就給大家總結(jié)一些排查下技巧,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2021-12-12
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作示例

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作示例

    這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作,涉及Python使用生成器表達(dá)式進(jìn)行數(shù)據(jù)處理的相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • pandas溫差查詢案例的實(shí)現(xiàn)

    pandas溫差查詢案例的實(shí)現(xiàn)

    本文主要介紹了pandas溫差查詢案例的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python多線程并發(fā)實(shí)例及其優(yōu)化

    python多線程并發(fā)實(shí)例及其優(yōu)化

    這篇文章主要介紹了python多線程并發(fā)實(shí)例及其優(yōu)化,threading是擴(kuò)展模塊,在thread的基礎(chǔ)上進(jìn)行了封裝及改進(jìn)。所以只需要使用threading這個(gè)模塊就能完成并發(fā)的測(cè)試,需要的朋友可以參考下
    2019-06-06
  • Python的Flask框架中web表單的教程

    Python的Flask框架中web表單的教程

    這篇文章主要介紹了Python的Flask框架中web表單的教程,表單是學(xué)習(xí)各個(gè)web框架中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • 讓Python腳本暫停執(zhí)行的幾種方法(小結(jié))

    讓Python腳本暫停執(zhí)行的幾種方法(小結(jié))

    這篇文章主要介紹了讓Python腳本暫停執(zhí)行的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論