对python中return和print的一些理解


Posted in Python onAugust 18, 2017

前言

最近刚开始学习python,之前只有一些c的基础,也忘得差不多了,现在想边学习边总结和分享收获~看书时看了return的用法,可是后来和print混了,老是感觉可以将函数return值直接显示,但不是这样的。下面就来和大家分析下对python中return和print的理解,话不多说了,来一起看看详细的介绍吧。

看到知道上的一个例子:

代码 (1)

x = 1
y = 2
def add (x, y):
z = x + y

return z
print (add(x,y))

代码 (2)

x = 1
y = 2
def add (x, y):
z = x + y

print z
print (add(x,y))

输出结果 (相同)

>>> 3

这里代码1的结果是打印返回值而得到的,而代码2的结果是在打印函数add (x, y)时,add (x, y)执行print z语句而得到的,其返回值是None,所以输出结果应为

3

None

返回值只有打印才能得到,例如

def a():

print('ss')

def b():


return 'ss'

直接运行a() ,是有结果的,而直接运行b()是没有结果的,只有运行print(b())才可以显示'ss'。

另外,将函数赋值给变量可以获得返回值,如上函数b() ,加上

c=b()

c

是有结果的,因为c得到了b()的返回值'ss'。

另外,在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python时间戳与时间字符串互相转换实例代码
Nov 28 Python
python实现的重启关机程序实例
Aug 21 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 Python
如何在python中使用selenium的示例
Dec 26 Python
python正则表达式匹配不包含某几个字符的字符串方法
Jul 23 Python
python爬虫 正则表达式解析
Sep 28 Python
python实现KNN分类算法
Oct 16 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
Oct 18 Python
vue常用指令代码实例总结
Mar 16 Python
Python是什么 Python的用处
May 26 Python
深入理解python协程
Jun 15 Python
浅析Python中return和finally共同挖的坑
Aug 18 #Python
Python多进程multiprocessing用法实例分析
Aug 18 #Python
利用python求相邻数的方法示例
Aug 18 #Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
Aug 18 #Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 #Python
Python3编程实现获取阿里云ECS实例及监控的方法
Aug 18 #Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 #Python
You might like
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
python计算日期之间的放假日期
2018/06/05 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
python dumps和loads区别详解
2020/02/04 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
Django视图类型总结
2021/02/17 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
给老师的道歉信
2014/01/11 职场文书
项目经理聘任书
2014/03/29 职场文书
应届毕业生自荐书
2014/06/18 职场文书
健康证明
2015/06/19 职场文书
思想品德课教学反思
2016/02/24 职场文书
靠谱准确的求职信
2019/04/02 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python