码迷,mamicode.com
首页 > 编程语言 > 详细

Python---函数---可变参数

时间:2017-08-03 12:26:11      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:python 函数 参数 可变参数

# 可变参数
# 在Python函数中,还可以定义可变参数
# 顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个


def calc(*numbers):
    result = 0
    for n in numbers:
        result = result + n * n
    return result
print(calc(1, 2, 3))
print(calc())

# 一个list或者tuple,调用一个可变参数
# Python允许在list或tuple前面加一个*号,把list或tuple的元素变成可变参数传进去
nums = [1, 2, 3]
print(‘print calc(*nums)‘, calc(*nums))
# *nums表示把nums这个list的所有元素作为可变参数传进去
# 这种写法相当有用,而且很常见


Python---函数---可变参数

标签:python 函数 参数 可变参数

原文地址:http://11317783.blog.51cto.com/11307783/1953193

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