news 2026/10/3 12:45:00

20:Python语法-函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20:Python语法-函数

一、函数定义

1、函数是组织好的、可重复使用的、用来实现特点功能的代码片段。

2、语法结构

def 函数名(参数列表): 函数体 ... ... return 返回值 #调用函数 函数名(参数) 注:函数定义时的参数列表与返回值语句是可有可无的(有具体需求决定),函数必须先定义后调用执行(函数定义时,内部代码并未执行,在调用时才执行)

3、示例

#函数定义 def function(): print("hello word") #函数调用 function()

结果

二、函数参数与返回值

1、函数定义是如果有多个参数,多个参数之间使用(,)隔开。

2、return语句只有返回功能,而没有输出功能,配个print()来进行输出。

3、实参、形参

#这里的参数是形参:只能在函数内使用 def 函数名(参数列表): 函数体 ... ... return 返回值 #调用函数 #这里的参数是实参:函数在调用时传入的参数 函数名(参数)

4、示例

#1个参数 def function(a): return a+1 answer=function(3) print(f"一个参数结果{answer}") #两个参数 def function(b,c): return b+c answer=function(1,2) print(f"两个参数结果{answer}") #多个返回值时,返回值用(,)隔开,返回的类型为元组 def function(a,b): return a+b,a-b answer=function(1,2) print(answer) answer1,answer2=function(3,4) #解包 print(answer1) print(answer2)

结果

三、函数嵌套

1、嵌套调用指在一个函数中,去调用另外一个函数。

2、函数的嵌套遵循栈结构,先进后出。

3、示例

#函数嵌套 def function1(): print(1) function2() print(5) def function2(): print(2) function3() print(4) def function3(): print(3) function1()

结果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/3 12:44:57

学前教育自考专科好考吗?看完这篇不纠结

最近后台好多姐妹问我:"我现在在幼儿园上班,但只有个高中学历,想升个专科,选学前教育靠谱吗?""听说这个专业不用考数学,是不是真的?"今天就跟大家好好聊聊福州外语外贸学院…

作者头像 李华
网站建设 2026/10/3 12:44:53

Autoware.universe与CARLA 0.9.13联合仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/3 12:44:08

2026雅安雅鱼餐厅深度寻味指南:来洪平雅鱼饭店,品一尾青衣江鲜

在四川美食版图上,雅安常常被成都、乐山、自贡的光芒遮蔽。但真正懂行的食客知道,青衣江穿城而过的这座“雨城”,藏着川西最具辨识度的味觉体系——雅鱼、椒麻鸡、血旺、挞挞面、阴酱鸡,每一样都有独立的传承脉络和稳定的本地受众…

作者头像 李华
网站建设 2026/10/3 12:43:19

会议录音工具怎么选?实测多款AI录音卡,帮你找到最省心的那一款

做过会议纪要的小伙伴应该都有同感:一场2小时的跨部门沟通会下来,光是回听录音、整理重点、分清谁说了什么,就得花上大半天时间。要是遇到连续三天、每天七八场的年度述职评审会,那简直是对耳朵和耐心的双重考验。更别说销售团队每…

作者头像 李华
网站建设 2026/10/3 12:42:33

拒绝粘包!基于 C++ 手把手带你实现一个自定义 LV 协议

目录 为什么需要这个协议?(解决粘包) 拆解“快递面单” (协议结构) 1. Length(总长度)—— 4字节(固定) 2. MType(消息类型)—— 4字节&#…

作者头像 李华
网站建设 2026/10/3 12:42:29

浏览器页面休眠、页面冻结对 HLS 直播播放的影响

一、浏览器标签切后台休眠带来的直播问题 很多 HLS 直播业务,用户打开直播页面之后,切到别的浏览器标签页、最小化浏览器窗口,一段时间切回来,直播画面卡住不动,不再更新。 很多开发第一反应怀疑 M3U8 流、CDN 问题&…

作者头像 李华