亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Python中如何傳遞任意數量的實參的示例代碼

發布時間:2020-09-04 09:07:36 來源:腳本之家 閱讀:139 作者:急速奔跑中的蝸牛 欄目:開發技術

1 用法

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

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

運行結果:標簽:('藝術', '藝術史')

形參名 *tags 中的星號會讓 Python 創建一個名為 tags 的空元組, 并將函數所收到的所有值都封裝在這個元組中 。

注意:即便函數只收到一個值,也會被放入元組中。

2 聯合位置實參與任意數量實參

如果要讓函數接受多種類型的實參, 那就必須在函數定義中將接收任意數量實參的形參定義放在最后 。因為 Python 會先匹配位置實參和關鍵字實參, 然后再將多余的實參放入最后一個形參元組中 。

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

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

3 任意數量關鍵字實參

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

def create_account(name, pwd, **others):
 '''創建賬戶'''
 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))

運行結果:
account={'name': '早安', 'pwd': '1', 'sex': '女', 'age': '20'}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

波密县| 赫章县| 泰和县| 嘉荫县| 东明县| 确山县| 马鞍山市| 兴隆县| 靖州| 深水埗区| 大英县| 辽中县| 桂林市| 广宗县| 吴川市| 宁武县| 永新县| 新安县| 高清| 新绛县| 涟水县| 海盐县| 宝应县| 垦利县| 拉萨市| 贡觉县| 内丘县| 甘德县| 灵武市| 青龙| 青铜峡市| 囊谦县| 孟津县| 诸暨市| 额敏县| 株洲市| 克山县| 彝良县| 闽侯县| 察隅县| 大化|