Python 函数学习心得体会 这段时间系统学习了 Python 函数算是把我之前一直模糊不懂的知识点彻底理顺了。以前写代码都是一堆循环堆在一起很乱、不好改重复代码特别多。学完函数之后我才真正明白为什么要封装代码。首先我搞懂了普通函数和匿名函数的区别。平时常用的功能、逻辑比较复杂的就正常定义函数方便重复使用。如果只是临时用一下、逻辑很简单比如排序取值就可以用匿名函数不用起名写起来很简洁。# 普通函数适合多次调用、逻辑复杂场景 def get_stu_id(stu): return stu[id] # lambda匿名函数适合一次性简单逻辑 lambda stu: stu[id]这次学习也彻底弄懂了列表和函数是怎么配合工作的。列表只管存数据函数负责提供规则。比如字典列表排序程序不知道按什么排就靠函数取出 id、年龄这些字段实现自定义排序之前一直不懂为什么要传函数现在完全明白了。stu_list [{id:105,name:小张},{id:102,name:小李}] # 将取值函数传入sorted完成自定义排序 res sorted(stu_list, keyget_stu_id)同时我分清了全局变量和局部变量也会用对应的关键字修改变量。以前在函数里改值外面不变一直踩坑现在知道了作用域的区别写代码很少出错了。num 10 def modify_global(): global num # 声明操作全局变量 num 20 def outer(): n 5 def inner(): nonlocal n # 修改外层嵌套函数变量 n 8 inner()还亲手练习了冒泡排序和选择排序知道了两种排序的特点一个写着简单但交换多一个交换少但不稳定做题的时候能根据情况选择。# 冒泡核心逻辑 for i in range(n): for j in range(n-i-1): if arr[j]arr[j1]: arr[j],arr[j1]arr[j1],arr[j] # 选择排序核心逻辑 for i in range(n): min_idxi for j in range(i1,n): if arr[j]arr[min_idx]: min_idxj arr[i],arr[min_idx]arr[min_idx],arr[i]另外接触了系统模块学会简单操作电脑路径、文件还有获取程序运行信息感觉 Python 能做的事情变多了。import os,sys os.getcwd() # 获取当前工作路径 sys.path # 获取模块检索路径最后通过写学生管理系统、成绩管理系统真正体会到函数的用处。把新增、查询、修改、删除每个功能单独写成函数代码结构特别清楚改 bug、加功能都很方便不会一团乱。# 管理系统拆分功能函数示例 def add_student(): pass def search_student(): pass def edit_student(): pass

相关新闻

最新新闻

NVIDIA收购Hugging Face背后:从驱动到模型分发的AI基础设施重构

NVIDIA收购Hugging Face背后:从驱动到模型分发的AI基础设施重构

先说结论:这笔 129.3 亿美元的收购案如果真落地,它影响的绝不只是两家公司的股价,而是整个 AI 开发者生态的基础设施格局。作为一个常年跟 NVIDIA 驱动、Jetson 开发板、模型部署打交道的人,我看到这个消息的第一反应不是“又一个…

2026/9/9 1:41:08
Microduck全解析:低成本足式机器人Sim2Real强化学习闭环

Microduck全解析:低成本足式机器人Sim2Real强化学习闭环

最近GitHub Trending上这只鸭子刷屏刷得很凶。我本来以为又是一次玩具圈的自嗨,点进去才发现Microduck把“仿真训练—策略导出—真机部署”这条Sim2Real闭环做到了399美元这个价位,而且还敢把整个流程开源。说实话,在我做足式机器人强化学习落…

2026/9/9 1:41:08
如何从GitHub Trending AI项目中找到真正的技术趋势与落地机会

如何从GitHub Trending AI项目中找到真正的技术趋势与落地机会

每天打开GitHub Trending翻一遍,已经成了我这几年雷打不动的习惯。这话听起来有点矫情,但如果你也是做AI应用开发、或者正在琢磨怎么把大模型真正落到业务里的人,应该能理解——GitHub上的AI热门项目,几乎就是整个行业技术风向的最…

2026/9/9 1:41:08
Claude Code实战:不写代码完成重构、调试与测试的AI编程体验

Claude Code实战:不写代码完成重构、调试与测试的AI编程体验

前几天一个同事路过我工位,看我终端里密密麻麻全是文字,丢下一句:“你这是写代码还是跟电脑聊天呢?”我说:“你说对了,这一下午我真的一行代码都没写。”他以为我在摸鱼,实际上我正用 Claude Co…

2026/9/9 1:41:08
PLC四大基础逻辑:自锁互锁联锁连锁的物理本质与汇川H5U实战

PLC四大基础逻辑:自锁互锁联锁连锁的物理本质与汇川H5U实战

1. 为什么“学完STL就去写运动控制”是PLC新手最危险的幻觉?你是不是也这样:花两周啃完《汇川H5U高级指令手册》,把SCL结构化文本背得滚瓜烂熟,能用MOVE_BLK一口气搬32个字节,能用FOR循环嵌套三层做数据归档&#xff0…

2026/9/9 1:41:08
海康摄像头Chrome免插件预览方案:RTSP转HLS与部署实践

海康摄像头Chrome免插件预览方案:RTSP转HLS与部署实践

简介:面向网络视频监控开发人员,提供海康威视摄像头在 Chrome 等高版本浏览器下的无插件预览解决方案。资源核心是基于 MSE 与 WebRTC 技术的 WEB 无插件开发包,包含前后端调用示例、Nginx 流媒体服务配置及测试页面,便于快速集成…

2026/9/9 1:36:08