python print return_对python中return和print的一些理解
前言
最近刚开始学习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 print return_对python中return和print的一些理解相关推荐
- python中的return和print的区别_python中return和print的区别(详细)
Huskiesir python最近正在研究.今天,我面临一个问题,那就是,返回和印刷的区别.双方都能输出结果.的区别是什么?闲话少说,看下面的例子.# Code1: def break_words( ...
- python print return不同_Python中return和print的作用及区别
print的作用是输出数据到控制端,就是打印在你能看到的界面上print的作用还是比较容易理解的 print (1) print ('asdfghj') 输出结果 1 asdfghj 如上就是输出数据 ...
- python print 输出赋值_Python中赋值和print笔记
1.在python2.6总nonlocal不可用 2.python中还是可以出现";"的,例如:x = 3 ; y = 5 ; print(x+y) 3.python中的集中赋值: ...
- python三层装饰器-python 3层装饰器及应用场景
#!/usr/bin/env python # -*- coding:utf-8 -*- # author: Changhua Gong import time, functools ''' 实现装饰 ...
- python实战系列之python变量
变量与数据类型 变量 编程语言中为了能够更好的处理数据,都需要使用一些变量.Python 语言的变量可以是各种不同的数据类型,使用变量的时候不需要声明直接使用就可以. 变量命名规则 Python 3 ...
- python装饰器实例-python 装饰器的使用示例
无参修饰 ,无参数时不需要调用 def log1(func): func() @log1 def test(): print('test:') 有参修饰 def log2(func): def inn ...
- python基础常用语句-Python基础语法
[TOC] 1.变量基础与简单数据类型 1.1变量解释 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间 name = 'python' number = 2017 print(na ...
- Python(一)Python的安装和基本语法
一.Python概述 python语言的优点: 二.python运行环境的安装 1.安装python3.7.9 2.安装PyCharm 三.PyCharm的运行 环境的配置 项目的创建 四.Pytho ...
- 定义python函数时如果没有return_定义 Python 函数时,如果函数中没有 return 语句,则默认返回空值 None 。_学小易找答案...
[多选题]因发现核酶而共享诺贝尔化学奖的科学家是(). [简答题]如果是六角梅花,你还可以用什么方法完成? [填空题]如果函数中没有 return 语句或者 return 语句不带任何返回值,那么该函 ...
最新文章
- 如何让ie 7 支持box-shadow
- Java通过泛型的模板类型实例化对象
- SNMP之管理信息库
- 预测2019:数据中心将有哪些变化
- winhex把二进制文件转换为C语言格式的流程
- boost windows编译
- flux react php,Vue的Flux框架之Vuex状态管理器
- 不能用蛮力法解决的问题_溆浦事蒙汉:脱贫攻坚绝不能心浮气躁骄傲自满疲倦厌战...
- JavaScript:Date 对象
- 关于Vue.js的v-for,key的顺序改变,影响过渡动画表现
- 数字电子技术课程设计用单片机实现数字电子钟
- android 地图不能拖动,英雄联盟不能拖动小地图的处理方法
- 计算机视觉基础教程笔记索引
- 全国社会组织信用信息公式平台(试运行)爬虫记录
- 原生js实现拖拽效果,js拖拽原理
- 部落冲突-家乡防御建筑-箭塔(1级至20级)
- 自适应蝴蝶算法附matlab代码IBOA
- 0321 复利计算—贷款
- VDD,DVDD,AVDD,VCC,AFVDD,DOVDD,IOVDD
- 新视野大学英语第三版第四册读写教程第二单元-真正的美
热门文章
- android程序安全编码向导,Android安全编码规范
- linux日志清除脚本,linux 日志清除脚本
- pycharm的debug
- Qt总结之九:QMap中嵌套QList
- Linux 信号(signal)
- php去除img,PHP如何去除IMG标签?_后端开发
- mysql中timestamp的自动生成与更新
- WPF中改进自定义Command一些想法
- ModalPopupExtender使用技巧( operate ModalPopupExtender by JavaScript)
- CCF201412-1 门禁系统(100分)【序列处理】