Python3学习笔记-08(函数-02)

一、必传参数

调用函数时的参数的数量必须和声明时的一样,如果不传参数,程序会报错

例:

# 定义函数
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

猜你喜欢

转载自blog.csdn.net/u012430402/article/details/80717985