函数主要的参数类型有 位置参数
、 默认参数
、 不定长参数
位置参数
按顺序传递参数
1 2 3 4 5 6 7 8 9 10 11 12 13
| def yu(name1, name2): print(f'春花秋月{name1}') print(f'往事{name2}')
yu('何时了', '知多少') yu(name1='何时了', name2='知多少')
'''输出 春花秋月何时了 往事知多少 春花秋月何时了 往事知多少 '''
|
默认参数
给参数设定默认值
默认参数
必须放在最后一位
1 2 3 4 5 6 7 8 9 10 11 12
| def yu(name1, name2, name3='虞美人'): print(f'春花秋月{name1}') print(f'往事{name2}') print(name3)
yu('何时了', '知多少')
'''输出 春花秋月何时了 往事知多少 虞美人 '''
|
不定长参数
代码格式为一个星号 *
加上 参数名
接收的参数是元组类型
1 2 3 4 5 6 7 8 9 10 11
| def yu(*name, name1='虞美人'): print(name)
for i in name: print(i)
print(name1)
yu('春花秋月何时了', '往事知多少')
|