Python函數(shù)的參數(shù)類型和使用技巧
↑↑↑關(guān)注后"星標(biāo)"簡(jiǎn)說(shuō)Python
人人都可以簡(jiǎn)單入門Python、爬蟲(chóng)、數(shù)據(jù)分析 簡(jiǎn)說(shuō)Python推薦 來(lái)源:Python作業(yè)輔導(dǎo)員 作者:天元浪子
>>> def bmi(height, weight, name):
i = weight/height**2
print('%s的體重指數(shù)為%0.1f'%(name, i))
>>> bmi(1.75, 75, 'Xufive')
Xufive的體重指數(shù)為24.5
>>> def bmi(height, weight, name='您'):
i = weight/height**2
print('%s的體重指數(shù)為%0.1f'%(name, i))
>>> bmi(1.75,75) # 可以不傳遞name參數(shù),使用默認(rèn)值
您的體重指數(shù)為24.5
>>> bmi(1.75,75,'Xufive') # 也可以傳遞name參數(shù)
Xufive的體重指數(shù)為24.5
>>> def bmi(height, *args, name='您'):
i = (sum(args)/len(args))/height**2
print('%s的體重指數(shù)為%0.1f'%(name, i))
>>> bmi(1.75, 75, name='xufive')
xufive的體重指數(shù)為24.5
>>> bmi(1.75, 75, 74)
您的體重指數(shù)為24.3
>>> bmi(1.75, 75, 74, 75.5, 74.7, name='xufive')
xufive的體重指數(shù)為24.4
>>> weight = [75, 74, 75.5, 74.7]
>>> bmi(1.75, *weight, name='xufive')
xufive的體重指數(shù)為24.4
>>> def bmi(height, *args, name='您', **kwds):
i = (sum(args)/len(args))/height**2
print('%s的體重指數(shù)為%0.1f'%(name, i))
for key in kwds:
print('%s的%s是%s'%(name, key, str(kwds[key])))
>>> bmi(1.75, 75, 74, 75.5, 74.7, name='Xufive')
Xufive的體重指數(shù)為24.4
>>> bmi(1.75, 75, 74, name='Xufive', 性別='男', 愛(ài)好='攝影')
Xufive的體重指數(shù)為24.3
Xufive的性別是男
Xufive的愛(ài)好是攝影
>>> bmi(1.75, 75, 74, 性別='男', 愛(ài)好='攝影', name='Xufive')
Xufive的體重指數(shù)為24.3
Xufive的性別是男
Xufive的愛(ài)好是攝影
>>> bmi(1.75, 75, 74, 75.5, 74.7, 性別='男', 愛(ài)好='攝影')
您的體重指數(shù)為24.4
您的性別是男
您的愛(ài)好是攝影
-END-
掃下方二維碼添加我的私人微信,可以在我的朋友圈獲取最新的Python學(xué)習(xí)資料,以及近期推文中的源碼或者其他資源,另外不定期開(kāi)放學(xué)習(xí)交流群,以及朋友圈福利(送書(shū)、紅包、學(xué)習(xí)資源等)。
掃碼查看我朋友圈
獲取最新學(xué)習(xí)資源
學(xué)習(xí)更多: 整理了我開(kāi)始分享學(xué)習(xí)筆記到現(xiàn)在超過(guò)250篇優(yōu)質(zhì)文章,涵蓋數(shù)據(jù)分析、爬蟲(chóng)、機(jī)器學(xué)習(xí)等方面,別再說(shuō)不知道該從哪開(kāi)始,實(shí)戰(zhàn)哪里找了
“點(diǎn)贊”傳統(tǒng)美德不能丟 
評(píng)論
圖片
表情
