return两个返回值_函数(三)—— 返回值

    函数并不只是可以显示或者打印信息,它可以像一个公式一样根据输入值得出输出值,也就是说它可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值。在函数中,可使用return语句将函数的返回值返回到调用函数的代码行。

e50c5737918ac756bc38c4b69759a762.png

1. 返回简单值

    下面来看一个函数,它接受名和姓并返回完整的姓名:

formatted_name.py


①def get_formatted_name(first_name, last_name):

    """返回整洁的姓名"""

②    full_name = first_name + ' ' + last_name

③    return full_name.title()

④musician = get_formatted_name('rosie', 'smith')

⑤print(musician)


    ①处我们定义了一个函数 get_formatted_name(),它由两个形参分别是first_name和last_name。②处我们将形参中的值合并为一个值,并将它传递给变量full_name。③处我们将这个值转换为首字母大写的格式,并将结果返回到函数调用行。④处调用函数,将实参传递给函数,并将返回值出递给变量musician。最后打印出变量musician中的值,也就是函数返回值。

e9e6bb35aa2b7c334752facbbb94cdcd.png

    最终的输出结果为:


Rosie Smith


2. 返回字典

    函数可以返回任何类型的值,包括列表字典等较复杂的数据结构。下面编写一个简单的程序,展示如何使函数接受姓和名,并返回一个表示人的字典:

person.py


①def build_person(first_name, last_name)

②    person = {'first' = first_name, 'last' = last_name}

③    return person

④musician = build_person('rosie','smith')

⑤print(musician)


    首先我们定义了一个名为build_person()的函数,两个形参为first_name,last_name。②处我们将两个形参的值最为键值对的值存入字典中。然后返回这个字典到函数的调用行。这个程序的输出结果为:


{'first' = 'rosie', 'last' = 'smith'}


864943bdf16aa21ea7414470c262a53c.png

    同样的,对于返回更加复杂的字典,我们可以通过增加相应的形参实现。当然,如果需要返回列表,只需要修改②处的代码即可。

c6582a829e587e00ddf4a24051130885.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值