对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 list语法学习(带例子)
Nov 01 Python
分析python服务器拒绝服务攻击代码
Jan 16 Python
以windows service方式运行Python程序的方法
Jun 03 Python
Python算法应用实战之栈详解
Feb 04 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
Python中用psycopg2模块操作PostgreSQL方法
Nov 28 Python
python用户管理系统的实例讲解
Dec 23 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
Django model反向关联名称的方法
Dec 15 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
Python pysnmp使用方法及代码实例
Aug 24 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
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
firebug的一个有趣现象介绍
2011/11/30 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
jstree的简单实例
2016/12/01 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
Python中tell()方法的使用详解
2015/05/24 Python
python计算文本文件行数的方法
2015/07/06 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
Python输出指定字符串的方法
2020/02/06 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
行政文员岗位职责
2013/11/08 职场文书
运动会四百米广播稿
2014/01/19 职场文书
《三峡》教学反思
2014/03/01 职场文书
委托书英文
2015/01/28 职场文书
新闻通讯稿范文
2015/07/22 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
《失物招领》教学反思
2016/02/20 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书