Python---函数的参数类型----位置参数(不能顺序乱)、关键词参数(键值对形式,顺序可乱)

位置参数

理论上,在函数定义时,可以为其定义多个参数。但是在函数调用时,也应该传递多个参数,正常情况,要一一对应。

相关链接: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---函数的参数类型----位置参数(不能顺序乱)、关键词参数(键值对形式,顺序可乱)_第1张图片

注意

位置参数强调的是参数传递的位置必须一一对应,不能颠倒。

否则会像下面这样--------不会自动识别。

Python---函数的参数类型----位置参数(不能顺序乱)、关键词参数(键值对形式,顺序可乱)_第2张图片

那么如果想顺序不一致,怎么办?---------使用关键词参数,就是参数赋值给上面的形参

关键词参数(Python特有)-------推荐

函数调用,通过键=值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。---------相当于根据调用时候写的实参的 键和值,自己找对应的 形参中的  键,然后匹配值。


def user_info(name, age, address):
    print(f'我的名字{name},今年{age}岁了,家里住在{address}')


# 调用函数(使用关键词参数)
user_info(name='Tom', age=23, address='美国纽约')

Python---函数的参数类型----位置参数(不能顺序乱)、关键词参数(键值对形式,顺序可乱)_第3张图片

Python---函数的参数类型----位置参数(不能顺序乱)、关键词参数(键值对形式,顺序可乱)_第4张图片


 

你可能感兴趣的:(python,开发语言,pycharm)