一、函数的参数
1.位置参数和关键字参数
根据调用函数的时候实参的提供方式不同来分类的
1) 位置参数:
以’数据1,数据2,数据3,数据4,…'形式存在,通过位置来和形参一一对应
2) 关键字参数:
以’形参1=数据1,形参2=数据2,形参3=数据3,…'形式存在(交换关键字参数的顺序不影响结果)
注意:
a.位置参数和关键字参数可以一起使用,但是位置参数必须放在关键字参数的前面
b.不管以什么样的形式传参,都必须保证每个参数都有值
def func1(a, b, c):
print(f'a:{
a},b:{
b},c:{
c}')
func1(10, 20, 30)
func1(a=100, b=200, c=300)
func1(b=20, a=10, c=30)
func1(20, c=10, b=30)
2.参数默认值
在定义函数的时候,可以以’形参名=数据’的方式给参数赋默认值;
调用函数的时候有默认值的参数可以不用传参
注意:定义函数的时候如果有的参数有默认值有的参数没有,没有默认值的参数必须在默认值参数的前面。
def func2(a=1, b=2, c=3):
print(f'a:{
a},b: