位置参数
理论上,在函数定义时,可以为其定义多个参数。但是在函数调用时,也应该传递多个参数,正常情况,要一一对应。
相关链接:Python---函数的作用,定义,使用步骤(调用步骤)-CSDN博客Python中,format方法格式化输出(原本3.6之前的,和3.6之后简化的版本)_唯元素的博客-CSDN博客
def user_info(name, age, address): # 定义3个参数,3个形参 print(f'我的名字{name},今年{age}岁了,家里住在{address}') # 调用函数-----传递3个参数,实参----位置要一一对应,如果下面的位置错了,对于上面信息也错。 user_info('Tom', 23, '美国纽约')
注意:
位置参数强调的是参数传递的位置必须一一对应,不能颠倒。
否则会像下面这样--------不会自动识别。
那么如果想顺序不一致,怎么办?---------使用关键词参数,就是参数赋值给上面的形参
关键词参数(Python特有)-------推荐
函数调用,通过“键=值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。---------相当于根据调用时候写的实参的 键和值,自己找对应的 形参中的 键,然后匹配值。
def user_info(name, age, address): print(f'我的名字{name},今年{age}岁了,家里住在{address}') # 调用函数(使用关键词参数) user_info(name='Tom', age=23, address='美国纽约')