Python -toppings的用法

Python -toppings的用法1 传递任意数量的实参 在你不知道要传递多少个实参的时候 可以在函数调用时使用形参名 toppings 其中的星号让 Python 创建一个名为 toppings 的空元组 并将收到的所有值都封装到这个元组中 在吃麻辣烫的时候我们也不知道具体要选多少种菜 def eat toppings print toppings

大家好,我是讯享网,很高兴认识大家。

1.传递任意数量的实参

      在你不知道要传递多少个实参的时候,可以在函数调用时使用形参名*toppings ,其中的星号让Python创建一个名为toppings 的空元组,并将收到的所有值都封装到这个元组中。

# 在吃麻辣烫的时候我们也不知道具体要选多少种菜 def eat(*toppings): print(toppings) # 只传一个参数 eat('牛肉') # 传多个参数 eat('牛肉', '菠菜', '娃娃菜') # 输出结果 ('牛肉',) ('牛肉', '菠菜', '娃娃菜')

讯享网

2.结合使用位置实参和任意数量实参


讯享网

       如果要让函数接受不同类型的实参,必须在函数定义中将接纳任意数量实参的形参放在最后。Python先匹配位置实参和关键字实参,再将余下的实参都收集到最后一个形参中。

讯享网def eat(flavor, *toppings): print('口味:' + flavor) print('配菜有:') for topping in toppings: print(topping) # 传多个参数 eat('微辣', '牛肉', '菠菜', '娃娃菜') # 输出结果 口味:微辣 配菜有: 牛肉 菠菜 娃娃菜

小讯
上一篇 2025-01-11 17:20
下一篇 2025-02-06 22:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/54949.html