在前面的文章学习知识讲解中,我们有了解到关于python函数的调用,我们掌握了关于函数的调用,那么什么又是函数的返回值呢,为了帮助大家更好的理解这一知识点,接下来的写一篇文章,小编就来和大家讲解一下关于python调用函数返回值的几种形式,希望大家能耐心看完 。
文章插图
在函数的使用中,有调用就会有返回,但就是要看返回的时候存不存在值,函数执行完以后会返回一个对象,如果在函数内部有返回就可以返回实际值,否则将会返回空值None 。很多时候,我们也会常常认为函数的返回一般都是一个值,但实际上,函数得返回值也可能是一个函数,那么接下来就举一个例子看看吧,代码如下:
def FunA(val):print("I, val=",val)def FunB():print("like")def fruit(val = -1):if val == -1:return FunBelse:return FunAf = choice()f()f=choice (apple)f(apple)#运行结果I like,val = apple值得注意一点就是我们Python的函数返回之后,比如它定义了一个局部变量,当出了这个函数,这个局部变量的引用计数会减1 。python其实并没有局部变量这个概念,都是直接进行引用,所以只要出了作用域,引用就会减1 。当然返回值还能够是返回多个值,在前面的文章中我们也有讲到,在这里小编就不进行讲解了 。
【python函数返回值有几种形式?python调用函数返回值讲解】以上就是关于python函数返回值有几种形式的讲解,希望能够帮助到大家的理解 。
推荐阅读
- python字符串如何翻转?如何实现python字符串翻转?
- 如何使用python中的json库?json库的使用方法
- 什么是python数据分析? python数据分析结构有哪些?
- 为什么学Python编程?怎么快速掌握Python技能?
- 如何使用python知识解析HTML文件?解析HTML文件
- python中怎么查看安装包?如何查看python安装包?
- python怎么将中文名批量转换为拼音?将中文名批量转换为拼音的小妙招
- python怎么把txt文件读取为数组?txt文件读取为数组的方法有哪些?
- Python写入MySQL数据库的方式有哪些?如何将Python写入MySQL数据库?
- python文件读取失败怎么办?如何解决python文件读取失败