关键字参数
1 # 关键字函数 2 # 当不适用关键字时,如果按照程序流程,实参的传入顺序必须与形参的 3 # 顺序一致。 4 # 优点:如果使用关键字,允许实参的传入顺序与形参不一致。(可以明确 5 # 清楚该实参传给哪一个形参了。) 6 7 # 概念:允许函数调用时传入参数顺序与声明时的顺序不一致, 8 # 但赋值不会错乱。 9 10 def func1(name, age, weight, height, idNum, sex): 11 print("学生姓名为%s,性别为%s,身高为%s,体重为%s,学号为\ 12 %s, 年龄为%s"%(name, sex, height, weight, idNum, age)) 13 14 func1("lily", 18, 52.3, 167, 200, "girl") 15 func1(999, "lucy", 16, 52.7, 178, "boy") 16 17 # 使用方式:在函数调用时写出形参名称并等号赋值。 18 # def func1(name, age, weight, height, idNum, sex): 19 func1(name="谢志", idNum=2019, sex="man", age=12, weight=89, height=190) 20 21 22 # 建议:以后尽量在函数调用时使用关键字参数。