Python函数参数
1 #Python函数参数的优先级: 关键字参数 > 默认参数 > 元组 > 字典 2 def func(kw,default = ‘type1‘,*args, **kwargs): 3 print("关键字参数kw: %s"%kw) 4 print("默认参数default: %s"%default) 5 print("元组args: ", args) 6 print("字典kwargs: ", kwargs) 7 8 print("元组args遍历:") 9 for i in args: 10 print(i) 11 print("字典kwargs遍历") 12 for i in kwargs: 13 print("key: %s value: %s"%(i,kwargs[i])) 14 15 func(1, 2, 3, ‘hello‘, 5, name = ‘walk‘, age = ‘27‘, sex = ‘male‘)
执行效果如下:
关键字参数kw: 1
默认参数default: 2
元组args: (3, ‘hello‘, 5)
字典kwargs: {‘name‘: ‘walk‘, ‘age‘: ‘27‘, ‘sex‘: ‘male‘}
元组args遍历:
3
hello
5
字典kwargs遍历
key: name value: walk
key: age value: 27
key: sex value: male