代码改变世界

Python可变参数

2019-03-15 14:40  janease  阅读(63)  评论(0)    收藏  举报
'''
可变参数
参数名称定义的时候前面用*+参数名表示
我们来实验一下:
def demo(*param):
print(param)
print(type(param))
demo(1,2,3,4,5,6,7,8,9,0)

或者
def demo(*param):
print(param)
print(type(param))
a = (1,2,3,4,5)
demo(*a)
执行后

e:\pythonflile\def>python c7.py
(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
<class 'tuple'>



'''
def demo(param1,*param,param2=2):
print(param)
print(param1)
print(param2)
a = (1,2,3,4,5)
demo('a',*a,param2=5)