pythonprint什么意思啊(Python中print和return的作用及区别解析)
pythonprint什么意思啊
Python中print和return的作用及区别解析
print只是为了向用户显示一个字符串,表示计算机内部正在发生的事情。计算机却无法使用该print出现的内容。
return是函数的返回值。该值通常是人类用户看不到的,但是计算机可以在其他功能中使用它。
print不会以任何方式影响函数。它只是为了帮助人类使用函数。它对于理解程序如何工作非常有用,并且可以在调试中用于检查程序中的各种值而不会中断程序。除了帮助人类看到人们想要看到的结果,print其余的事情都不做。
return是函数返回值的主要方式。所有函数都将返回一个值,如果没有return语句,它将返回none。函数返回的值可以作为参数进一步传递给另一个函数、存储为变量,或者只是为了人类用户的使用而打印。return旨在立即中断控制流并退出当前函数,将指定值返回给调用函数的调用者。
应用实例
|
def print_hello(): x = "hello" print (x) def print_return(): x = "return" return x def main(): hello = print_hello() return = print_return() print ( "this is %s " % hello) print ( "that is %s " % return ) if __name__ = = "__main__" : main() |
则结果为:
hello
this is none
that is return
一个类比
通俗来讲:
print 是将你想要的结果,展示给你看。
return是将你要的结果,传送给你。
这就好比
•你想查看自己银行卡上的余额,你通过短信进行查询,你会看到余额的短信提醒——尾号***余额为3000元。这个短信就相当于是print的功能。
•当你想买一个3000元的手机,你去手机专卖店给服务员看短信,说自己有3000元,要拿走手机,结果是直接被轰出来。这个时候需要的是拿出银行卡,尽管你看不到银行卡里面的钱,但是他却能为你所用。这就相当于return功能。
下面看下python中return和print的作用
print的作用是输出数据到控制端,就是打印在你能看到的界面上
print的作用还是比较容易理解的
print (1)
print ('asdfghj')
输出结果
1
asdfghj
如上就是输出数据到控制端
return的作用之一是返回计算的值
没有return语句
|
x = 1 y = 2 def add (x, y): z = x + y print (add(x,y)) |
输出结果
none
没有return语句,所以没能给函数add()赋值,打印出来也就是空值(none)。
有return语句
|
x = 1 y = 2 def add (x, y): z = x + y return z print (add(x,y)) |
输出结果
3
注意:return返回值只能通过print打印才会显示出来,但在交互式模式下不需要print打印
|
def func1(): for i in range ( 1 , 5 ): return (i) print (func1()) print ( "......" ) func1() |
输出结果
1
......
如上,直接调用func1(),是没有输出结果的。
总结
以上所述是小编给大家介绍的python中print和return的作用及区别解析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
原文链接:https://www.jianshu.com/p/cfa2faf51030
- python中如何遍历键(Python中按值来获取指定的键)
- python处理水印(Yii 使用intervention/image拓展实现图像处理功能)
- pythonkeys怎么用(浅谈python的深浅拷贝以及fromkeys的用法)
- python元组和列表的定义(Python基本数据结构与用法详解列表、元组、集合、字典)
- python里import的是什么(python中import与from方法总结推荐)
- python代码词频分析(python实现词法分析器)
- 聊天室python小程序(用Python写一个模拟qq聊天小程序的代码实例)
- python如何遍历列表并提取(Python同步遍历多个列表的示例)
- python正式参数(详解Python的三种可变参数)
- python条形码识别(python3转换code128条形码的方法)
- 卷积神经网络python实现(Python通过TensorFlow卷积神经网络实现猫狗识别)
- pythondjango图解(详解Django-restframework 之频率源码分析)
- python获取企业微信信息(通过shell+python实现企业微信预警)
- python类的init方法(Python操作配置文件ini的三种方法讲解)
- python数组矩阵操作(Python矩阵和Numpy数组的那些事儿)
- python面向对象使用方法(Python面向对象程序设计之私有属性及私有方法示例)
- 一窗通办政务服务小品剧本(一窗通办政务服务小品剧本)
- 刘韬涛丁子贺小品《根治低头族》台词剧本(刘韬涛丁子贺小品根治低头族台词剧本)
- 看完《夺冠》,黄渤的演技我实在夸不起来,彭昱畅反令人惊喜(黄渤的演技我实在夸不起来)
- 黄渤泪目 我的痴呆父亲,我内心永远的痛(黄渤泪目我的痴呆父亲)
- 蒜苔和鱿鱼尾巴一起炒,味道特别棒,又脆又嫩,有滋又有味(蒜苔和鱿鱼尾巴一起炒)
- 鱿鱼炒蒜苔不是黑暗料理,这样做清香扑鼻,鲜美脆嫩,开胃又下饭(鱿鱼炒蒜苔不是黑暗料理)
热门推荐
- python怎么从数组中取内容(python调用c++ ctype list传数组或者返回数组的方法)
- windows下nginx负载均衡配置(使用nginx配置访问wgcloud的方法)
- 云空间无法连接服务器(怎样测试云服务器)
- 网络连接云主机(如何远程连接云主机?)
- mysqljoin语句用法(MySQL的join buffer原理)
- css3自制像素细线(css3绘制百度的小度熊)
- dedecms独立页面怎么加(dedecms调用当前栏目的子栏目的两种方法分享)
- python代码计算一个月多少天(Python计算时间间隔精确到微妙的代码实例)
- 云服务器自己配置还是主机好(云服务器配置怎么选才好?)
- mysqlsource命令作用(MySQL source命令的使用简介)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9