对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 05 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
Python找出9个连续的空闲端口
Feb 01 Python
Python设置默认编码为utf8的方法
Jul 01 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
mac下pycharm设置python版本的图文教程
Jun 13 Python
Python 中Django安装和使用教程详解
Jul 03 Python
Python关于__name__属性的含义和作用详解
Feb 19 Python
浅谈Python中re.match()和re.search()的使用及区别
Apr 14 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 Python
python如何实现word批量转HTML
Sep 30 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显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
php中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
php解决安全问题的方法实例
2019/09/19 PHP
javascript 常用功能总结
2012/03/18 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
使用python加密自己的密码
2015/08/04 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
python实现LRU热点缓存及原理
2019/10/29 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
Python如何访问字符串中的值
2020/02/09 Python
提高python代码运行效率的一些建议
2020/09/29 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
销售类个人求职信范文
2013/09/25 职场文书
捐款倡议书范文
2014/02/02 职场文书
公司任命书范本
2014/06/04 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript