• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

繁星点点……

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

可变数量参数

在函数的参数中,*valuename相当于一个元组,可放多个元素。**valuename可以字典的形式,收集多余的参数,这两个参数都 应该放到参数的最后。

 1 def cube(name,**nature):
 2     all_nature = { 'x':1,
 3 
 4                 'y':1,
 5                 'z':1,
 6                 'color':'white',
 7                 'weight':1}
 8     all_nature.update(nature)
 9     print(name,'立方体的属性:')
10     print('体积:',all_nature['x']*all_nature['y']*all_nature['z'])
11     print('颜色:',all_nature['color'])
12     print('重量:',all_nature['weight'])
13 cube('实验室内的')
14 cube('第二次',y=3,color='red')
15 cube("第三次",x=2,y=2,z=2,color='green',weight=10)

输出结果如下:

实验室内的 立方体的属性:
体积: 1
颜色: white
重量: 1
第二次 立方体的属性:
体积: 3
颜色: red
重量: 1
第三次 立方体的属性:
体积: 8
颜色: green
重量: 10

posted on 2019-10-24 11:24  天若有情66  阅读(336)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3