对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 06 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
Jul 19 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
对python中return与yield的区别详解
Mar 12 Python
python实现批量转换图片为黑白
Jun 16 Python
python实现图片素描效果
Sep 26 Python
python 元组和列表的区别
Dec 30 Python
python xlwt模块的使用解析
Apr 13 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
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
python制作websocket服务器实例分享
2016/11/20 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
幼儿园大班区域活动总结
2014/07/09 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
关于保护环境的建议书
2019/06/24 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android