5.30自我总结
一.可变长参数
1.可变长形参之(*)
形参中的会将溢出的位置实参全部接收,然后存储元组的形式,然后把元组赋值给后的参数。需要注意的是:*后的参数名约定俗成为args。...def func(x, y, z, *args):
print(x, y, z, args)
func(1, *(1, 2), 3, 4)
#1 1 2 (3,4)
3.可变长形参之(**)...def func(**kwargw):
print(kwargw)
func(a=5)
#{'a': 5}
4.可变长实参之(**)
实参中的,会将后参数的值循环取出,打散成关键字实参。...args: ()
kwargs: {'name': 'nick', 'sex': 'male', 'age': 19}
name: nick, age: 19, sex: male
'''
二.关于函数的嵌套...3.在局部如果想要修改全局的不可变类型,需要借助global声明,声明为全局的变量,即可直接修改。