对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从入门到精通(DAY 3)
Dec 20 Python
python使用mysql数据库示例代码
May 21 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
python实现发送邮件功能代码
Dec 14 Python
Python装饰器用法实例总结
Feb 07 Python
Python爬取数据并写入MySQL数据库的实例
Jun 21 Python
python判断输入日期为第几天的实例
Nov 13 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
Python+OpenCV实现实时眼动追踪的示例代码
Nov 11 Python
keras输出预测值和真实值方式
Jun 27 Python
python实现将中文日期转换为数字日期
Jul 14 Python
python 常见的排序算法实现汇总
Aug 21 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 动态多文件上传
2009/01/18 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
HTML页面登录时的JS验证方法
2014/05/28 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
2014/12/12 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
vue 优化CDN加速的方法示例
2018/09/19 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
详解Python locals()的陷阱
2019/03/26 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
关键字final的用法
2013/10/02 面试题
感恩节红领巾广播稿
2014/02/11 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
python3 hdf5文件 遍历代码
2021/05/19 Python