对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 常用string函数详解
May 30 Python
import的本质解析
Oct 30 Python
pycharm设置注释颜色的方法
May 23 Python
Python脚本修改阿里云的访问控制列表的方法
Mar 08 Python
python添加菜单图文讲解
Jun 04 Python
jupyter lab文件导出/下载方式
Apr 22 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
浅谈Python里面None True False之间的区别
Jul 09 Python
用于ETL的Python数据转换工具详解
Jul 21 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
Python中threading库实现线程锁与释放锁
May 17 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
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python中执行shell命令的几个方法小结
2014/09/18 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
实例介绍Python中整型
2019/02/11 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
自荐信封面
2013/12/04 职场文书
仓库主管岗位职责
2014/03/02 职场文书
驻村工作先进事迹
2014/08/14 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
主持人开场白台词
2015/05/29 职场文书
调解协议书范本
2016/03/21 职场文书