91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

在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

祁连县| 雅江县| 揭西县| 金华市| 韩城市| 甘肃省| 怀柔区| 敦煌市| 简阳市| 龙门县| 扎赉特旗| 黔西| 苏尼特右旗| 勐海县| 凌云县| 略阳县| 岐山县| 大冶市| 司法| 石棉县| 竹北市| 西宁市| 华安县| 海宁市| 大余县| 青浦区| 中西区| 民乐县| 阿克苏市| 英山县| 柘荣县| 洛扎县| 长汀县| 集安市| 防城港市| 怀宁县| 新巴尔虎右旗| 永和县| 辽源市| 兴城市| 雅江县|