首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
SQL-Server
›
level2.5 函数高阶
返回列表
发新帖
level2.5 函数高阶
[复制链接]
发表于 2025-9-17 22:58:56
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
一、课程内容
返回值和return关键字
求中位数
局部变量和全局变量
二、学习目的
明确函数返回值的意义、掌握return关键字的用法
相识中位数的寄义并界说函数求解中位数
相识局部变量和全局变量的概念及global关键字的作用
三、知识点
1.返回值和return关键字
假如将函数比喻成一台榨汁机,那么它拥有的榨汁
功能
相称于函数体;实现榨汁
功能
需要水果质料,水果相称于函数的参数;榨汁成功后,果汁属于水果的提供者即函数的调用者,怎样将果汁传递给调用者呢?利用return关键字!而传递的果汁也被称为函数的返回值。比如:
def juicer(fruit):
juice = fruit + '汁'
return juice
print(juicer('苹果'))
复制
代码
传递“苹果”参数便得到“苹果汁”返回值。
跟函数界说时可以拥有恣意多个、恣意类型的参数类似,return关键字背面可以跟恣意多个、恣意类型的返回值。
2.求中位数
中位数是统计学中的紧张概念,指一列有序数字最中央的那个,求解中位数要区分数列长度为奇数和偶数两种情况,
代码
如下:
# 参数:任意多个数
# 返回值:排序后的数列和中位数
def median(*b):
li = sorted(b)
# 获取“奇数”长度下唯一中间数的索引
index = len(li) // 2
if len(li) % 2 == 1:
m = li[index]
else:
m = (li[index] + li[index - 1]) / 2
return li, m
复制
代码
3.局部变量和全局变量
在函数内部界说的变量称为局部变量,它只能在该函数内利用,在函数运行之前大概完成运行之后是没有被界说的、也就是不存在的。
在函数外部界说的变量称为全局变量,全局变量的值可以在函数内部被获取。
假如在函数内、外界说了同名变量,固然它们的名称一样,但却是两个完全差异的变量;发起避免这种全局变量和局部变量用同一个名称的定名方法,如许很轻易让代码变得紊乱难明。
假如想要在函数内部利用全局变量,可以利用“global”语句。比如:
四、难点
返回值的意义:明确了为什么函数需要返回值、才华在符合的情况下利用return关键字向调用者返回符合的值。
五、延伸
return关键字除了用于向调用者返回特定的值外,还可以单独利用以竣事函数的实行、跟break语句被实行时跳出循环结构的
功能
类似。比如:
def f():
print('a')
return
print('c')
f()
执行结果为:
a
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
Oracle
DevOps与敏捷开发
飞不高
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表