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

相关新闻

最新新闻

MPS、MRP与APS:企业生产管理的三大核心系统

MPS、MRP与APS:企业生产管理的三大核心系统

1. 引言在现代制造业中,高效的生产计划和资源管理是企业保持竞争力的关键。MPS(主生产计划)、MRP(物料需求计划)和APS(高级计划与排程)作为企业资源计划(ERP)系统的核心组…

2026/7/24 14:22:50
APS与ERP中的MRP执行决策:关键考量因素

APS与ERP中的MRP执行决策:关键考量因素

1. MRP的核心作用与流程物料需求计划(MRP)是制造业资源规划的核心模块,其核心流程是:需求输入:接收主生产计划(MPS)或独立需求。净需求计算:将总需求与现有库存、在途库存、安全库存…

2026/7/24 14:22:50
CC1020窄带射频收发器硬件设计:从原理图到PCB布局的实战指南

CC1020窄带射频收发器硬件设计:从原理图到PCB布局的实战指南

1. 项目概述与核心价值在无线通信系统的开发中,射频收发器的硬件设计往往是决定项目成败的关键一环。它不像软件,可以后期通过OTA升级来修复Bug;一旦PCB打样回来,射频性能不达标,轻则导致通信距离大幅缩水,…

2026/7/24 14:22:50
RynnWorld-Teleop:一种用于数字遥操作的动作条件世界模型

RynnWorld-Teleop:一种用于数字遥操作的动作条件世界模型

26年6月来自阿里达摩院、香港具身智能实验室、港中文、阿里湖畔实验室和蚂蚁集团的论文“RynnWorld-Teleop: An Action-Conditioned World Model for Digital Teleoperation”。 扩展机器人学习规​​模需要海量且多样化的轨迹数据,但目前数据采集受限于物理遥操作模…

2026/7/24 14:22:50
我的C语言入门之路

我的C语言入门之路

编程是一场长期的底层修行。现阶段我正式开启C语言系统学习,并以博客记录自己的学习全过程。一方面用于自我复盘,沉淀知识点、总结踩坑经验;另一方面也希望我的自学规划和实操方法,能给零基础备考、深耕编程的同学提供一份可落地的…

2026/7/24 14:22:49
国内口碑好的异构烷烃IP40.IP60.IP80.IP100供应商哪家强

国内口碑好的异构烷烃IP40.IP60.IP80.IP100供应商哪家强

在精密制造、高端日化美妆、新材料萃取等多个领域,高纯度的异构烷烃产品因其优异的性能和环保特性,逐渐成为众多企业的首选原料。然而,在众多供应商中,如何选择一家真正值得信赖的合作伙伴呢?本文将从多个维度对比分析…

2026/7/24 14:17:49

月新闻