对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基础教程之对象和类的实际运用
Aug 29 Python
用Django实现一个可运行的区块链应用
Mar 08 Python
python对视频画框标记后保存的方法
Dec 07 Python
详解爬虫被封的问题
Apr 23 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
Golang GBK转UTF-8的例子
Aug 26 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python实现的北京积分落户数据分析示例
Mar 27 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 Python
Python使用pyecharts控件绘制图表
Jun 05 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php HTML无刷新提交表单
2016/04/05 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
asm.js使用示例代码
2013/11/28 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
基于jQuery实现瀑布流页面
2017/04/11 jQuery
jQuery中extend函数简单用法示例
2017/10/11 jQuery
vue获取input输入值的问题解决办法
2017/10/17 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
python 函数中的参数类型
2020/02/11 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
python list的index()和find()的实现
2020/11/16 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
2016年春季运动会加油稿
2015/07/22 职场文书
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python