# 顺序赋值多个参数,位置参数优先接收,然后缺省参数接收数据,多余的参数被args以元组形式打包接收
# 思考:为什么要设置缺省参数呢?...,后使用关键字赋值
3、组包和拆包
组包:将多个数据,组合为一个容器类型,进行使用或变量保存
拆包:将一个容器类型,进行拆分,其中的每一个元组赋值给其他的变量
# 组包:就是讲多个值进行组合,打包为一个容器类型的过程...# 拆包:就是讲一个容器类型,拆分成多个数据,分别赋值给多个变量的过程
# 组包
def func1():
return 1, 2, 3, 4
# func1返回了多个数据,Python...自动将其打包为一个元组,这个过程就是组包
print(func1()) # (1, 2, 3, 4)
# 将多个数据打包整合为一个容器,赋值给变量,这个就是组包过程
a = 1, 2, 3, 4
print...函数时可以不用变量接收
print((lambda a, b: a if a > b else b)(3, 4)) # 4
# 但是不适用变量接收,lambda函数只能使用一次,使用后集被释放,无法再次使用