python函数默认返回值_python笔记20_函数返回值
主要内容:
小目标:掌握函数返回值
主要内容:return语句,返回多个参数
如果看完这篇文章,你还是弄不明白函数返回值;
你来找我,我保证不打你,我给你发100的大红包。
1. 函数默认返回值
Python函数中,默认返回值为None
例如:
def func():
pass
print(func())
结果:None
2. return 添加返回值
一个问题:什么时候需要加返回值?
在编程初期,做练习,函数常常不带返回值,这是不好习惯。
例如:查询函数,加法函数等,只是将结果打印出来,但是并没有返回结果。
return 显示返回对象
返回值接受:value = func()
例子:计算学成最高分
listv = [90,80,88,77,66]
# 分数计算return高分
def scoreCalculate(values):
return max(values)
maxval = scoreCalculate(listv)
print(maxval)
结果:90
3. 函数返回多个值
问题:上一个案例中,如何一次返回分数的最高分,最低分,平均分
return 中可以添加多个值:return v1,v2,..vn
listv = [90,80,88,77,66]
# 分数计算return高分
def scoreCalculate(values):
return max(values), min(values), sum(values)/len(values)
maxval = scoreCalculate(listv)
print(maxval)
结果:(90, 66, 80.2)
返回值为元素,可以使用多个变量去接受
maxval, minval, meanval = scoreCalculate(listv)
print(maxval, minval, meanval)
结果:90 66 80.2
注意点:如果使用多个变量接受,变量数量与返回值数量必须一致。
4. return 直接返回
函数执行return后,立即返回,不在执行其他代码
例如:检查函数参数是否合格
def scoreCalculate(values):
#判断参数必须为列表,否则直接返回
if not isinstance(values,list):
print("values is not list, return")
return
print("start Calculate:")
return max(values), min(values), sum(values)/len(values)
maxval = scoreCalculate('')
print(maxval)
结果:
values is not list, return
None
总结:
函数一个关键点是返回值,根据函数功能决定是否需要添加显示返回值。
函数可以返回多个值,注意接收方式。
python函数默认返回值_python笔记20_函数返回值相关推荐
- python中map的返回值_python中map函数是什么?怎么用?
下面给大家介绍关于map函数的使用,给大家分为几大实用类型模块,具体内容请看下文哦~ map()函数简介 Python 的map()方法,作为输入提供的迭代器的所有元素应用函数. 例如,迭代器可以是列 ...
- python中rim的用法_Python笔记(六)_函数
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这 ...
- python get rect 函数_python笔记之函数
函数 >>> def funTest(param1): ... 'this is function document string.' #正文需要有缩进 ... return par ...
- python函数笔记_python笔记之函数
python中函数定义是使用def进行定义,函数可以理解为 多个语句代码组成,用来实现单一或者相关功能的代码段,在程序中可以重复调用而无需编写重复代码. 1 def add(a,b): #定义一个函数 ...
- python求导函数的值_python怎么实现函数求导
python实现函数求导的方法是:1.利用sympy库中的symbols方法传入x和y变量:2.利用sympy库中的diff函数传入需要求导的函数即可返回求导之后的结果. python利用sympy库 ...
- python实现序列数据预处理_Python笔记:序列处理函数
len() : 返回字符串长度 a = "123456789" len(a) 1 2 a="123456789" len(a) 返回 9 ,即为a字符串的长度 ...
- python中的内置函数返回元素_Python内置函数_________用来返回数值型序列中所有元素之和。...
已知向量m=(3sinx4,1),n=(cosx4,cos2x4),记f(x)=m?n,(1)求f(x)的值域和单调递增区间:(2)在△ABC中,角A.B.C的 真空度=绝对压强-大气压强 () 在连 ...
- python 强制转换成字符_Python笔记(三)
来源网络 「往期回顾」 Python笔记(一) Python笔记(二) 「本期内容」 1.用户输入与while循环 2.函数 3.模块 哈喽,各位小伙伴们,大家上午好!话说,你们知道今天是什么日子么? ...
- python内置函数调用前_python之内置函数(一)
一.内置函数 1.内置函数总览 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() ...
最新文章
- blktrace 工具集使用 及其实现原理
- 【Spring注解系列08】@PostConstruct与@PreDestroy
- E20180219-hm-xa
- 解决logstash启动过慢的问题
- 洛谷P3676 小清新数据结构题(动态点分治)
- oracle raw如何生成,如何使用raw device构建Oracle数据库
- 20165333 2017-2018-2《Java程序设计》课程总结
- Microsoft微软官方Win10 visual c++(vc++2019)运行库下载
- MySql作业练习题
- 计算机制图基本知识6,机械制图基础知识
- 一个记账易app开发
- 静态路由配置全面详解,静态路由快速入门指南
- 北京理工大学本科毕业论文答辩和论文选题PPT模板
- FFmpeg —— MP4转FLV(带关键帧)
- hbase集群 数据写入_一种构建HBase集群全文索引方法,数据读取方法以及数据写入方法与流程...
- 程序员如何高效提问?
- 汉泰示波器 6524BD
- 深度操作系统 机器学习_深度学习如何构建情感聊天机器人,第2部分对话系统...
- ip-guard邮箱发往外网的邮件必须抄送公司领导
- 记一次由Ali编程规范带来的一些思考