Python函数的参数类型和使用技巧
简说Python
共 3432字,需浏览 7分钟
·
2021-04-03 22:18
↑↑↑关注后"星标"简说Python
人人都可以简单入门Python、爬虫、数据分析 简说Python推荐 来源:Python作业辅导员 作者:天元浪子
>>> def bmi(height, weight, name):
i = weight/height**2
print('%s的体重指数为%0.1f'%(name, i))
>>> bmi(1.75, 75, 'Xufive')
Xufive的体重指数为24.5
>>> def bmi(height, weight, name='您'):
i = weight/height**2
print('%s的体重指数为%0.1f'%(name, i))
>>> bmi(1.75,75) # 可以不传递name参数,使用默认值
您的体重指数为24.5
>>> bmi(1.75,75,'Xufive') # 也可以传递name参数
Xufive的体重指数为24.5
>>> def bmi(height, *args, name='您'):
i = (sum(args)/len(args))/height**2
print('%s的体重指数为%0.1f'%(name, i))
>>> bmi(1.75, 75, name='xufive')
xufive的体重指数为24.5
>>> bmi(1.75, 75, 74)
您的体重指数为24.3
>>> bmi(1.75, 75, 74, 75.5, 74.7, name='xufive')
xufive的体重指数为24.4
>>> weight = [75, 74, 75.5, 74.7]
>>> bmi(1.75, *weight, name='xufive')
xufive的体重指数为24.4
>>> def bmi(height, *args, name='您', **kwds):
i = (sum(args)/len(args))/height**2
print('%s的体重指数为%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的体重指数为24.4
>>> bmi(1.75, 75, 74, name='Xufive', 性别='男', 爱好='摄影')
Xufive的体重指数为24.3
Xufive的性别是男
Xufive的爱好是摄影
>>> bmi(1.75, 75, 74, 性别='男', 爱好='摄影', name='Xufive')
Xufive的体重指数为24.3
Xufive的性别是男
Xufive的爱好是摄影
>>> bmi(1.75, 75, 74, 75.5, 74.7, 性别='男', 爱好='摄影')
您的体重指数为24.4
您的性别是男
您的爱好是摄影
-END-
扫下方二维码添加我的私人微信,可以在我的朋友圈获取最新的Python学习资料,以及近期推文中的源码或者其他资源,另外不定期开放学习交流群,以及朋友圈福利(送书、红包、学习资源等)。
扫码查看我朋友圈
获取最新学习资源
学习更多: 整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了
“点赞”传统美德不能丢
评论