定义函数
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='李四')