分享一点对return的理解,其返回类型是什么?

我们知道在python一个函数模块中,执行完在最后通常需要使用return才算一个完整的函数,否则这个函数就没有结果,或者再调用这个函数可能会出错。
def add_two():
	a = 1
	b = 2
	print(a+b)
>>> type(add_two())
3
<class 'NoneType'>

如上代码,返回函数执行返回结果就是NoneType.

接下来是返回参数问题,有时候我们只返回一个参数,那么返回类型就是根据参数类型是什么,返回类型相应的也就是什么

>>> def add_result():
	a = 1
	b = 2
	c = a+b
	return c

>>> type(add_result())
<class 'int'>

我们看到,返回c是一个整数,那么函数返回结果类型也就是整数类型。

如果return后含有两个或以上呢?

 
>>> def add_two():
	a = 1
	b = 2
	c = a+b
	d = b-a
	return c,d


>>> type(add_two())
<class 'tuple'>

如上代码,我们看到是元组类型,它是不可改变的类型,但和列表一样是有序的,可以进行索引,比如我们要获得c值,可以add_two()[0],获得d值可以add_two()[1],

当然在这个代码中没必要这么复杂,可能可以直接使用c,d的值,但有些复杂的函数可能需要使用以上的索引方式。

以上就是我对return的一些理解.



  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值