对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第三方库的安装方法总结
Jun 06 Python
Python的Flask框架应用调用Redis队列数据的方法
Jun 06 Python
python利用正则表达式提取字符串
Dec 08 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
python+selenium实现登录账户后自动点击的示例
Dec 22 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
用python做游戏的细节详解
Jun 25 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
Pycharm常用快捷键总结及配置方法
Nov 14 Python
Python数据可视化之绘制柱状图和条形图
May 25 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
基于mysql的bbs设计(三)
2006/10/09 PHP
php递归json类实例
2014/12/02 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
npm的lock机制解析
2019/06/20 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
Python实时获取cmd的输出
2015/12/13 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
Django CBV类的用法详解
2019/07/26 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
模具专业推荐信
2013/10/30 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
劳动模范事迹材料
2014/01/19 职场文书
毕业生就业协议书
2014/04/11 职场文书
家长学校教学计划
2015/01/19 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python