a = 1,2,3
c,d,e = a
print(c,d,e)
小贴士:
a = 1
b = 1
等价于 a = b = 1
函数的参数类型
调用上的区分:
1.必须参数,在参数列表中定义的参数...,必须按顺序传入,否则报错
2.关键字参数,可以指定传入参数顺序,参数数量要对应,可以增加可读性
add(y = 3,x = 2),这种形式调用,明确指定形参和实参的对应
def add...,不能夹杂调用
add(2,c=1,3,d='减法')
上述虽然使用了关键参数,但是夹杂定义,仍然报错
4.可变参数
print('a','b','c') 具有可变的形参列表...函数,如果change((1,2,3)),传入元组
那么进入函数后会生成二维元组((1,2,3)),此时可以用change(*(1,2,3))
上述方式采用*号,将传入元组类似解包...)
综上,混合参数函数的调用比较复杂,在函数中尽量避免使用
高级传参:
带可变参数的函数在调用时传入参数的解包:
def pingfanghe(*param):
sum = 0