国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Python關(guān)鍵字及可變參數(shù)*args,**kw原理解析

瀏覽:19日期:2022-07-31 08:49:26

可變參數(shù)

顧名思義,函數(shù)的可變參數(shù)是傳入的參數(shù)可以變化的,1個,2個到任意個。當(dāng)然可以將這些 參數(shù)封裝成一個 list 或者 tuple 傳入,但不夠 pythonic。使用可變參數(shù)可以很好解決該問題,注意可變參數(shù)在函數(shù)定義不能出現(xiàn)在特定參數(shù)和默認(rèn)參數(shù)前面,因?yàn)榭勺儏?shù)會吞噬掉這些參數(shù)。

def report(name, *grades): total_grade = 0 for grade in grades: total_grade += grade print(name, ’total grade is ’, total_grade)

定義了一個函數(shù),傳入一個參數(shù)為 name, 后面的參數(shù)*grades 使用了 * 修飾,表明該參數(shù)是一個可變參數(shù),這是一個可迭代的對象。該函數(shù)輸入姓名和各科的成績,輸出姓名和總共成績。所以可以這樣調(diào)用函數(shù) report(’Mike’, 8, 9),輸出的結(jié)果為 Mike total grade is 17, 也可以這樣調(diào)用 report(’Mike’, 8, 9, 10),輸出的結(jié)果為 Mike total grade is 27

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

關(guān)鍵字參數(shù)可以傳入0個或者任意個含參數(shù)名的參數(shù),這些參數(shù)名在函數(shù)定義中并沒有出現(xiàn),這些參數(shù)在函數(shù)內(nèi)部自動封裝成一個字典(dict).

def portrait(name, **kw): print(’name is’, name) for k,v in kw.items(): print(k, v)

定義了一個函數(shù),傳入一個參數(shù) name, 和關(guān)鍵字參數(shù) kw,使用了 ** 修飾。表明該參數(shù)是關(guān)鍵字參數(shù),通常來講關(guān)鍵字參數(shù)是放在函數(shù)參數(shù)列表的最后。如果調(diào)用參數(shù) portrait(’Mike’, age=24, country=’China’, education=’bachelor’) 輸出:

name is Mikeage 24country Chinaeducation bachelor

通過可變參數(shù)和關(guān)鍵字參數(shù),任何函數(shù)都可以用 universal_func(*args, **kw) 表達(dá)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
主站蜘蛛池模板: 精品国产高清a毛片 | 国产精品爽爽va在线观看无码 | 国产激爽大片在线播放 | 91精品国产综合久久青草 | 欧美不卡视频 | 欧美在线一级视频 | 亚洲天堂2017| 欧美中文字幕 | 请看一下欧美一级毛片 | 久久一日本道色综合久久 | 久久精品国产一区二区三区日韩 | 综合久久久久久 | 亚洲第一欧美 | 美国第一毛片 | 黑色丝袜美美女被躁视频 | 美女视频永久黄网站在线观看 | 视频一区中文字幕 | 久草在在线视频 | www久久com| 亚洲欧美久久精品一区 | 亚洲精品综合欧美一区二区三区 | 久久国产免费一区二区三区 | 亚洲精品在线网站 | 91久热 | 99精品视频观看 | 亚洲国产午夜看片 | 黄网站色成年小说系列 | 欧美牲 | 欧美野外性k8播放性迷宫 | 俄罗斯黄色毛片 | 国产原创自拍 | 在线播放国产一区二区三区 | 好吊色综合网天天高清 | 亚州免费 | 一级黄色美女视频 | 日韩黄在线观看免费视频 | 男人的天堂在线精品视频 | 欧美精品免费线视频观看视频 | 国产在线精品一区二区高清不卡 | 91久久国产综合精品 | 黄色美女免费看 |