对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 21 Python
跟老齐学Python之重回函数
Oct 10 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 Python
python中urllib.unquote乱码的原因与解决方法
Apr 24 Python
微信跳一跳辅助python代码实现
Jan 05 Python
python生成ppt的方法
Jun 07 Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
Python虚拟环境venv用法详解
May 25 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
python实现扫雷游戏的示例
Oct 20 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函数
2006/10/09 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
django中的ajax组件教程详解
2018/10/18 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
JS 图片缩放效果代码
2010/06/09 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python常用知识梳理(必看篇)
2017/03/23 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
django 外键model的互相读取方法
2018/12/15 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
python画微信表情符的实例代码
2019/10/09 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
python 追踪except信息方式
2020/04/25 Python
《明天,我们毕业》教学反思
2014/04/24 职场文书
县级文明单位申报材料
2014/05/23 职场文书
个人合伙协议书范本
2014/10/14 职场文书
写给同事的离职感言
2015/08/04 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript