码迷,mamicode.com
首页 > 其他好文 > 详细

参数调用

时间:2018-03-19 22:18:00      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:可变   扩展   out   功能   允许   思路   使用   顺序   利用   

  在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

  可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。

  而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。它可以扩展函数的功能。

练习

以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:

def product(x, y):
return x * y

 

代码:

def product(*x):
  out=1
  for i in x:
    out=out*i
  return out

思路:利用循环,可变参数,元组

参数调用

标签:可变   扩展   out   功能   允许   思路   使用   顺序   利用   

原文地址:https://www.cnblogs.com/yangxiao-tech/p/8605217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!