python定义函数后怎么输出_python中如何定义函数返回值
返回值简介:
简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事。
函数需要先定义后调用,函数体中return语句的结果就是返回值。如果一个函数没有reutrn语句,其实它有一个隐含的return语句,返回值是None,类型也是'NoneType'。
return语句的作用:结束函数调用、返回值
指定返回值与隐含返回值
函数体中return语句有指定返回值时返回的就是其值
函数体中没有return语句时,函数运行结束会隐含返回一个None作为返回值,类型是NoneType,与return 、returnNone等效,都是返回None。
指定return返回值函数举例:def showplus(x):
print(x)
return x + 1
num = showplus(6)
add = num + 2
print(add)
输出结果:
6
9
隐含returnNone举例:def showplus(x):
print(x)
num = showplus(6)
print(num)
print(type(num))
输出结果:
6
None
return语句位置与多条return语句
python函数使用return语句返回 "返回值",可以将其赋给其它变量作其它的用处;
所有函数都有返回值,如果没有return语句,会隐式地调用returnNone作为返回值;
一个函数可以存在多条return语句,但只有一条可以被执行,如果没有一条reutrn语句被执行,同样会隐式调用returnNone作为返回;
如果有必要,可以显式调用returnNone明确返回一个None(空值对象)作为返回值,可以简写为return,不过python中懒惰即美德,所以一般能不写就不写;
如果函数执行了return语句,函数会立刻返回,结束调用,return之后的其它语句都不会被执行了def showplus(x):
print(x)
return x + 1
print(x + 1) #该语句会执行么
print(showplus(6))
输出结果:
6
7
返回值类型
无论定义的是返回什么类型,return 只能返回单值,但值可以存在多个元素;
return [1,3,5] 是指返回一个列表,是一个列表对象,1,3,5 分别是这个列表的元素;
return 1,3,5 看似返回多个值,隐式地被Python封装成了一个元祖返回
例1:def showlist():
return [1,3,5] #多元素,返回的是什么类型
print(type(showlist()))
print(showlist())
输出结果:
[1, 3, 5] #列表类型
例2:def showlist():
return 2,4,6 #多值时,不指定类型
print(type(showlist()))
print(showlist())
输出结果:
#默认封装成元祖类型
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python中如何定义函数返回值的详细内容,更多请关注php中文网其它相关文章!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
python定义函数后怎么输出_python中如何定义函数返回值相关推荐
- python中os.system.获取输出信息_python中os.system()的返回值
[python中os.system()的返回值] 如果第三方程序返回的是布尔型返回值,os.system会将true转为1,false转为0进行返回. 问题: /bin/xxx.py是一个返回码为1的 ...
- python os.system保存返回值_python中os.system的返回值
python中os.system()的返回值 1.python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系 你们都习惯用os.systemv()函数执 ...
- python 魔法函数是什么意思_Python 中的魔法函数
魔法函数是Python中的特性,学习好魔法函数将有助于我们写出优秀的pythonic(优雅的.地道的.整洁的)代码,同时因为Python语言的特性,我们在进行框架设计的时候除了设计模式等高级技能,魔法 ...
- python调函数为什么没反应_python中如何调用函数
函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时, ...
- 在python中使用什么函数进行输出_Python中使用pprint函数进行格式化输出的教程
pprint – 美观打印 作用:美观打印数据结构 pprint 包含一个"美观打印机",用于生成数据结构的一个美观视图.格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地 ...
- python中的split函数的用法实例_python中的split()函数的用法
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...
- python函数打印乘法表_Python中内置函数来打印数学乘法表
1.Python内置函数range的使用 range函数的作用可以理解取一个范围如下: >>>range(5) # :取一个在5的范围>range(0, 5) # 那么在这里取 ...
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
最新文章
- 浙大 中科大 计算机专业,计算机专业领域的十大牛校,性价比最高的这所往往不为人们所知!...
- 计算机网络物理层知识要点:通信基础、传输介质和设备
- 【HDU - 5706】GirlCat(bfs)
- hibernate的初次使用
- linux查看网卡物理编号_Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)...
- JAVA的节点流和处理流
- 25个学习要点帮助你从java菜鸟成为Java高手
- 大小仅17KB!这个微型风格迁移模型太好玩了 | 代码+教程
- 《模拟电子技术基础》课程笔记(一)——绪论
- angular-6大主流前端框架(一)
- 滑铁卢大学计算机科学双录取,林顿学子获滑铁卢大学劳里埃大学双录取Offer!...
- 10月北京二手房交易量强势反弹 房价环比上涨5.2%
- 日照-公积金贷款逾期预测-比赛总结
- Chapter04 编写基本的MapReduce程序(一) 专利数据集实战一
- HC-05主从模式蓝牙配对说明v1.0
- Guitar Pro2023中文版本下载及简谱功能详细介绍
- r4900g3系统安装linux_H3C UniServer R4900 G3服务器NVMe硬盘配置阵列方法以及相关操作...
- 【名称解释】上解中央支出
- 多可文档管理的数据备份
- vue获取qq音乐歌曲音频资源