Python学习笔记5 一、函数 1、函数的参数传递形式 2、可选参数 3、函数的形参默认值要用不可变的值,这个错误不会报错,因此难以发现 4、可变长参数 *args 5、可变长参数 **kwargs 6、任意参数 7、通过global声明可以让函数内的局部变量变为全局变量 8、断言 assert expression 9、匿名函数 一、函数 1、函数的参数传递形式 注意传递的顺序,指定的参数要放在后面写。 def func(a, b, c=0): #c的默认值为0 return a + b + c func(1,2,3) #输出6 func(1,2) #输出3 func(a=1,c=2,b=7) #输出10 func(1,b=2,c=3) #输出6 func(a=1,b=2,3) #错误原因:指定的参数要放在最后 func(1,a=1,b=2) #错误原因:未指明的参数按顺序赋值,a被重复赋值 2、可选参数 def func(s1, s2, s3=None):