调用函数时的参数传参方式
1. 按照位置参数的方式进行传参, 注意点:位置参数顺序一定要和函数定义时形参的顺序保持一致
2. 按照关键字参数的方式进行传参, 注意点:关键字的名字一定要和函数定义时形成的名字保持一致
3. 按照复合参数(前面使用位置参数,后面使用关键字参数)的方式进行传参
注意点: 一旦前面使用关键字参数,那么后面就不能再使用位置参数了,只能使用关键字参数
按照位置参数的方式进行传参
def show_info(name, age, sex):
print("姓名:", name, "年龄:", age, "性别:", sex)
# 按照位置参数的方式进行传参 =========
show_info("李四", 20, "男")
#姓名: 李四 年龄: 20 性别: 男
注意点:位置参数顺序一定要和函数定义时形参的顺序保持一致,
按照关键字参数的方式进行传参
# 按照关键字参数的方式进行传参 ==========
show_info(name="王五", age=30, sex="男")
# 按照关键字参数的方式进行传参不强调关键字参数的顺序
show_info(name="王五", sex="男", age=30)
#姓名: 王五 年龄: 30 性别: 男
#姓名: 王五 年龄: 30 性别: 男
按照复合参数(前面使用位置参数,后面使用关键字参数)的方式进行传参
show_info("李六", 20, sex="男")
show_info("张三", age=30, sex="男")
#姓名: 李六 年龄: 20 性别: 男
#姓名: 张三 年龄: 30 性别: 男
注意点:按照复合参数的方式进行传参是,一旦前面使用关键字参数,那么后面就不能再使用位