对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 27 Python
Python手机号码归属地查询代码
May 04 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
python3之模块psutil系统性能信息使用
May 30 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
django 通过URL访问上传的文件方法
Jul 28 Python
Django 实现将图片转为Base64,然后使用json传输
Mar 27 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
python实现图像高斯金字塔的示例代码
Dec 11 Python
python实现银行账户系统
Feb 22 Python
分享python函数常见关键字
Apr 26 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
php strtotime 函数UNIX时间戳
2009/01/14 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
python下10个简单实例代码
2017/11/15 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
中间件的定义
2016/08/09 面试题
品质主管岗位职责
2014/03/16 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
Golang 入门 之url 包
2022/05/04 Golang