Skip to content

定义函数

def 定义函数的关键字, function_name是函数名,name, age是参数, 参数后面 str是参数的数据类型

def function_name(name str, age int):
    # 函数体
    info = f"姓名:{name}, 年龄:{age}"
    # 返回结果
    return info
# 这种调用方法必须按照参数的顺序依次设定值
function_name("李四", 20)

参数默认值

如果指定了参数的默认值,那么在调用函数时,可以不指定该参数,直接使用默认值

def function_name(name str="张三", age int=18):
    # 函数体
    info = f"姓名:{name}, 年龄:{age}"
    # 返回结果
    return info

function_name()

关键字参数

关键字参数是指在调用函数时,使用参数名指定参数的值,而不是使用参数的位置。关键字参数的格式是 参数名=参数值,多个关键字参数之间使用逗号分隔。

def function_name(name str="张三", age int=18):
    # 函数体
    info = f"姓名:{name}, 年龄:{age}"
    # 返回结果
    return info
# 这种调用方法可以忽略参数的位置,直接使用参数名指定参数的值
function_name(age=20,name='李四')

不定参函数

def function_name(name str="张三", age int=18, *args):
    # 函数体
    info = f"姓名:{name}, 年龄:{age}"
    # 返回结果
    return info
# 这种调用方法可以忽略参数的位置,直接使用参数名指定参数的值
function_name(age=20,name='李四')