对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 help()函数用法详解
Mar 11 Python
Python用threading实现多线程详解
Feb 03 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
Python实现KNN邻近算法
Jan 28 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
TensorFlow Session使用的两种方法小结
Jul 30 Python
python创造虚拟环境方法总结
Mar 04 Python
基于python3实现倒叙字符串
Feb 18 Python
Python如何绘制日历图和热力图
Aug 07 Python
Python paramiko使用方法代码汇总
Nov 20 Python
分享Python异步爬取知乎热榜
Apr 12 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知识收集
2012/08/20 PHP
php中chdir()函数用法实例
2014/11/13 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
JS解析XML实例分析
2015/01/30 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
浅谈JS运算符&&和|| 及其优先级
2016/08/10 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
python机器学习之神经网络(二)
2017/12/20 Python
使用Scrapy爬取动态数据
2018/10/21 Python
Python 监测文件是否更新的方法
2019/06/10 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
python 实现兔子生兔子示例
2019/11/21 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
大学生自我鉴定
2013/12/08 职场文书
实习心得体会
2014/01/02 职场文书
小学数学教学反思
2014/02/02 职场文书
应届生求职信
2014/05/31 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
mysql中关键词exists的用法实例详解
2022/06/10 MySQL