自学python第7天,遇到了一个对于我来说很难理解的地方--返回值。
经过各位大神的指导,对于return有了简单的个人理解。不对的地方希望大家指正。
先看一个例子:
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)
输出结果:Jimi Hendrix
就这段代码而言
1、先是定义了一个函数接受姓和名的函数。get_formatted_name(first_name,last_name):
2、函数体是:组成方式是:姓和名之间加一个空格,return就是将完整的姓名首字母大写。
到此这个函数就运行结束。
意思就是将首字母大写的姓名储存在电脑中,只是没有打印出来给用户看而已。(简单而粗暴的理解)
3、调用这个函数,将两个实参传递给函数的形参。此时电脑中的运算是,组成full_name,然后将首字母大写,再赋值给musician。
4、打印musician,最终显示结果给用户。