对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分析git log日志示例
Feb 27 Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
python求解水仙花数的方法
May 11 Python
python实现简单的单变量线性回归方法
Nov 08 Python
python提取照片坐标信息的实例代码
Aug 14 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 Python
python 解决cv2绘制中文乱码问题
Dec 23 Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 Python
Django模板获取field的verbose_name实例
May 19 Python
深入了解NumPy 高级索引
Jul 24 Python
五分钟带你搞懂python 迭代器与生成器
Aug 30 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 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常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
Yii使用技巧大汇总
2015/12/29 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
react路由配置方式详解
2017/08/07 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
python多重继承实例
2014/10/11 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
python如何获取服务器硬件信息
2017/05/11 Python
Python Socket使用实例
2017/12/18 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Delphi CS笔试题
2014/01/04 面试题
市场营销调查计划书
2014/05/02 职场文书
努力学习保证书
2015/02/26 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
论文答辩开场白大全
2015/05/27 职场文书
小学数学国培研修日志
2015/11/13 职场文书
Python Parser的用法
2021/05/12 Python