可变参数传递
函数定义时可以设计可变参数,即不确定参数总数量
def <函数名>(<参数>,*b):
<函数体>
return <返回值>
*b表示不确定值,名称可以自己定义
举例说明:
计算n!乘数
def fact(n,*b):
s = 1
for i in range(1,n+1):
s *= i
for item in b:
s *= item
return s
这时b是一个租和数据类型,它可以包含一个或多个数
参数传递有两种方式
(1)可以根据位置方式
fact(10,3)
(2) 根据名字的方式
fact(m=10,b=3)