文章目录
1、不定长参数
2、函数定义和调用时各类参数的排布顺序
3、组包和拆包
4、引用
5、可变类型和不可变类型
6、引用当做参数传递
7、学生管理系统
8、函数递归
9、lambda函数
1、不定长参数...组包:将多个数据,组合为一个容器类型,进行使用或变量保存
拆包:将一个容器类型,进行拆分,其中的每一个元组赋值给其他的变量
# 组包:就是讲多个值进行组合,打包为一个容器类型的过程
# 拆包:就是讲一个容器类型...,拆分成多个数据,分别赋值给多个变量的过程
# 组包
def func1():
return 1, 2, 3, 4
# func1返回了多个数据,Python自动将其打包为一个元组,这个过程就是组包...print(func1()) # (1, 2, 3, 4)
# 将多个数据打包整合为一个容器,赋值给变量,这个就是组包过程
a = 1, 2, 3, 4
print(a)
# 拆包(解包)
# 将等号右侧的列表...a = 1
b = 2
# 需求:将a, b进行互换值
# 这个互换过程,是先讲a,b的值提取出来,组包为一个元组,然后进行拆包,将元组内的两个数据分别赋值给,a,b变量
a, b = b, a
print