对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进行稳定可靠的文件操作详解
Dec 31 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
Jul 02 Python
python中enumerate函数遍历元素用法分析
Mar 11 Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 Python
python中学习K-Means和图片压缩
Nov 20 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
Mar 14 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
使用Python实现跳帧截取视频帧
May 31 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
Pytorch模型转onnx模型实例
Jan 15 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 Python
pytorch 中autograd.grad()函数的用法说明
May 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中使用Oracle数据库(2)
2006/10/09 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
javascript获取url上某个参数的方法
2013/11/08 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
Django之路由层的实现
2019/09/09 Python
python opencv实现简易画图板
2020/08/27 Python
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
心得体会范文
2014/01/04 职场文书
预备党员转正考核材料
2014/06/03 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
六一儿童节标语
2014/10/08 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
导游词之无锡古运河
2019/11/14 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang