一、返回值
函数并非总是直接显示输出,它还可以处理一些数据,并返回一个或一组值。
函数返回的值称为返回值。
在函数中,可使用return语句将值返回到调用函数的代码行。
1.返回简单值
例:定义一个函数,它接受名和姓并返回整洁的姓名。
def get_formatted_name(first_name,last_name):
"""返回简洁的姓名"""
full_name = f"{first_name} {last_name}"
return full_name.title()
musician = get_formatted_name('jimi','hendrix')
print(musician)
输出结果:
**注意!**调用返回值的函数时,需要提供一个变量,以便将返回的值赋给它。在这里,将返回值赋给了变量musician,输出为简洁的姓名。
2.让实参变成可选的
有时候,需要将实参变成可选的,这样使用函数的人就能只在必要时提供额外的信息。可使用默认值来让实参变成可选的。
例:扩展上例,使其同时处理中间名。
def get_formatted_name(first_name,middle_name,last_name):
"""返回简洁的姓名"""
full_name = f"{first_name} {middle_name} {last_name}"
return full_name.title()
musician = get_formatted_name('john','lee','hooker'