| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- """
- 函数的参数
- - 默认参数
- - 可变参数
- - 关键字参数
- - 命名关键字参数
- Version: 0.1
- Author: 骆昊
- Date: 2018-03-05
- """
- # 参数默认值
- def f1(a, b=5, c=10):
- return a + b * 2 + c * 3
- print(f1(1, 2, 3))
- print(f1(100, 200))
- print(f1(100))
- print(f1(c=2, b=3, a=1))
- # 可变参数
- def f2(*args):
- sum = 0
- for num in args:
- sum += num
- return sum
- print(f2(1, 2, 3))
- print(f2(1, 2, 3, 4, 5))
- print(f2())
- # 关键字参数
- def f3(**kw):
- if 'name' in kw:
- print('欢迎你%s!' % kw['name'])
- elif 'tel' in kw:
- print('你的联系电话是: %s!' % kw['tel'])
- else:
- print('没找到你的个人信息!')
- param = {'name': '骆昊', 'age': 38}
- f3(**param)
- f3(name='骆昊', age=38, tel='13866778899')
- f3(user='骆昊', age=38, tel='13866778899')
- f3(user='骆昊', age=38, mobile='13866778899')
|