一、必传参数
调用函数时的参数的数量必须和声明时的一样,如果不传参数,程序会报错
例:
# 定义函数 def demo(b): print(b) b = 1 # 调用函数 demo()
输出结果如下:
Traceback (most recent call last): File "C:/Users/Administrator/Desktop/python/hello/HelloWorld.py", line 16, in <module> demo() TypeError: demo() missing 1 required positional argument: 'b'
二、关键字参数
使用关键字参数允许函数调用时参数的顺序与声明时不一致
例:
# 定义函数 def demo(name,phone): print(name) print(phone) # 调用函数 demo(phone="110",name="xiaoxiao")
输出结果如下:
xiaoxiao 110
三、默认参数
调用函数时,如果没有传递参数,则会使用默认参数
例:
# 定义函数 def demo(name,phone="123"): print(name) print(phone) # 调用函数 demo(name="xiaoxiao")
输出结果如下:
xiaoxiao 123