对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使用socket进行简单网络连接的方法
Apr 29 Python
Python使用ntplib库同步校准当地时间的方法
Jul 02 Python
详解python pandas 分组统计的方法
Jul 30 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
python区分不同数据类型的方法
Oct 14 Python
python对象转字典的两种实现方式示例
Nov 07 Python
Python实现分数序列求和
Feb 25 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
python简单实现最大似然估计&scipy库的使用详解
Apr 15 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
python实现网页录音效果
Oct 26 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
深入分析PHP设计模式
2020/06/15 PHP
nodejs教程之异步I/O
2014/11/21 NodeJs
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
JS实现拼图游戏
2021/01/29 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python实现telnet服务器的方法
2015/07/10 Python
在Python中移动目录结构的方法
2016/01/31 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
python装饰器使用实例详解
2019/12/14 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
Android面试题及答案
2015/09/04 面试题
党校培训自我鉴定
2014/02/01 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
php修改word的实例方法
2021/11/17 PHP