关键字参数

 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 # 建议:以后尽量在函数调用时使用关键字参数。

 

posted @ 2019-07-26 20:16  巨菜的小鸟  阅读(285)  评论(0编辑  收藏  举报