python学习(fifth)

发布时间:2026/10/30 0:09:11

python学习(fifth) 前言今天睡过头了7点多醒了一回就想着再睡一会9点会有闹钟叫我的结果9:29才醒来手机自动关机了ε(´ο*)))唉这都是小事我总觉得我干什么都没精神干什么都好累md食欲倒是挺好是不是总抽烟的事啊那每天少抽一点吧饮食的话我也没什么好办法吃的也就那样一点蔬菜都没有最近倒是越来越馋了。ε(´ο*)))唉情绪也比较悲观外面天气死热就没有一个正面buff吗算了不说了去学习吧。一、项目交接1-虚拟环境虚拟环境 让每一个项目都有独立的依赖环境避免不同项目之间的依赖冲突创建虚拟环境python -m venv venv激活虚拟环境venv/Scripts/activate退出虚拟环境deactivate二、函数进阶2-闭包外层函数执行完毕后局部变量本该销毁但闭包会保留变量供内层函数后续调用。优点保存函数状态、减少全局变量、简化代码结构缺点外层变量会常驻内存内存占用比普通函数高3-lambda 匿名函数给我的感觉就是方便配合 sorted() 排序自定义规则lst [(张三,18),(李四,16)]res sorted(lst, keylambda x: x[1])临时简单逻辑不用单独定义命名函数限制只能一行表达式复杂逻辑必须用def定义普通函数。4-高阶函数接收函数作为参数或者返回一个函数的函数就是高阶函数。能增强函数功能就是复杂map遍历别的不干。filter过滤只保留函数返回True的元素。reduce依次把前一次结果和下一个元素传入函数运算累计计算。5-装饰器基础无语法糖时def deco(func): # 内层包装函数 def wrapper(*args, **kwargs): # 前置功能 print(函数开始执行) res func(*args, **kwargs) # 执行原函数 # 后置功能 print(函数执行结束) return res return wrapper # 手动赋值 def test(): print(原函数逻辑) test deco(test) test()有语法糖时def deco(func): def wrapper(*args, **kwargs): print(前置) r func(*args, **kwargs) print(后置) return r return wrapper deco def test(a,b): return ab常用日志记录、运行耗时统计、权限校验、异常捕获、接口缓存。三、面向对象1-类和对象类模板、图纸定义一类事物共同属性和行为对象 / 实例根据模板创建出的具体个体Python 万物皆对象数字、字符串、字典、列表全都是某个类的实例2-继承和多态子类可以直接复用父类的属性与方法减少重复代码语法class 子类(父类)super()调用父类被重写的方法常用在子类构造函数class Cat(Animal): def __init__(self, name): super().__init__() # 执行父类__init__ self.name name多态同一个方法不同子类实现不同逻辑调用时自动匹配对应子类实现。核心关注父类抽象不关注具体子类类型3-封装和属性封装将属性、方法打包进类内部隐藏私有数据不允许外部随意修改仅开放指定访问入口私有属性Python 约定以__双下划线开头的属性视为私有外部无法直接访问class Person: def __init__(self, age): self.__age age # 私有属性property 装饰器属性伪装把方法伪装成属性用.直接调用不用加括号常用于私有属性的读取、修改、删除。class Person: def __init__(self, age): self.__age age # 读 property def age(self): return self.__age # 修改 age.setter def age(self, val): if 0 val 150: # 增加数据校验 self.__age val else: print(年龄不合法) p Person(18) print(p.age) # 像访问属性一样取值 p.age 20 # 赋值修改4. 类方法 和 静态方法类中一共 3 种方法区别由第一个参数区分① 实例方法最常用第一个参数self只能由实例对象调用操作实例属性② 类方法 classmethod装饰器classmethod第一个参数cls代表当前类本身可以用类名。方法 ()/ 对象。方法 () 调用只能操作类属性不能直接使用实例属性class Tool: count 0 classmethod def show_count(cls): print(cls.count)③ 静态方法 staticmethod装饰器staticmethod无默认必须参数就是普通函数放在类里类、对象都可以调用和类 / 实例本身几乎无绑定适合写和类弱相关的工具工具函数class MathUtil: staticmethod def add(a,b): return ab三者选用总结要操作实例变量 → 实例方法只操作类变量 → 类方法和类、实例都无关单纯工具函数 → 静态方法
延伸阅读

更多相关文章

2026/10/25 13:04:25

生产级机器学习:从Notebook到真实业务系统的系统性工程

1. 项目概述:当模型走出笔记本,真正开始“呼吸”现实世界你有没有经历过这样的场景?花了三个月时间打磨一个信用评分模型,在 Jupyter Notebook 里跑出 0.92 的 AUC,特征重要性图漂亮得能当屏保,业务方点头如…

2026/10/27 7:21:35

Android事件处理机制:从基础到实战

1. Android事件处理基础概念作为一名从2010年开始接触Android开发的老兵,我见证了Android事件处理机制的多次演进。事件处理是Android开发中最基础也最重要的知识点之一,掌握它对于构建流畅的交互体验至关重要。Android中的事件处理主要涉及三种类型的事…

2026/10/30 0:05:46

全栈Transformer学习路线:从原理到工业部署

1. 项目概述:为什么需要全栈Transformer学习路线?2026年的AI技术格局已经清晰表明,Transformer架构不再是NLP领域的专属工具,而是渗透到计算机视觉、语音识别、机器人控制等各个领域的基础设施。我在过去三年辅导过200学员转型大模…

2026/10/30 0:05:46

YOLOv10与LLaMA-3在医学影像骨折诊断中的融合应用

1. 项目概述:当YOLO遇上大模型的医学影像革命在急诊室的深夜,一位值班医生面对堆积如山的X光片皱起眉头——这是全球医疗系统共同的困境。传统骨折诊断依赖放射科医生肉眼判读,平均每例耗时6-8分钟,而误诊率仍高达15-30%。我们团队…

2026/10/30 0:05:46

Hyperframes技术解析:多通道帧管线与实时渲染优化实践

1. 从“hyperframes”这个词本身说起第一次看到“hyperframes”这个词,我下意识把它拆成了两半:hyper 和 frames。hyper 在技术圈里通常意味着“超”“高维”“超越常规”,而 frames 就是“帧”。合在一起,最直观的理解就是“超帧…

2026/10/30 0:05:46

Redis分布式锁与Lua原子扣减:秒杀库存防超卖实战

简介:围绕Redis分布式锁实现抢单秒杀场景的SpringBoot示例代码包,面向有Java与Spring基础、希望理解高并发库存控制与请求削峰的中级开发者。内容以分布式锁加锁与释放、库存原子扣减、队列缓冲请求、抢单结果状态返回为主线,兼及限流与FIFO处…

2026/10/30 0:00:46

USB运动控制卡实战:Mach3机床升级与调试全指南

简介:FlyMotion 运动控制卡-V1.4 说明书面向 CNC 加工、机器人及自动化生产线领域的设备调试与运维人员,系统讲解这款 Mach3 USB 控制卡的硬件特性与软件配置方法,可帮助读者解决控制卡选型、接线与 Mach3 参数设置中的实际问题。资源包共 1 …

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/30 0:00:46

NCP1342高频准谐振反激控制器:从设计约束到验收的完整方案

简介:NCP1342 高频准谐振反激控制器应用介绍译文文档,面向电源设计工程师、硬件研发人员及开关电源学习者,帮助读者跨越英文原版资料的语言门槛,系统理解这款高集成度 QR Flyback 控制器的设计要点。文档围绕芯片核心特性展开&…

2026/10/30 0:00:46

NCP1342准谐振反激电源设计:从选型到验收的全流程解析

简介:这份文档面向电源设计工程师与开关电源学习者,系统梳理NCP1342高频准谐振反激控制器的应用要点,帮助读者快速理解这款高集成度离线电源变换器控制芯片的工作机制与设计方法。内容涵盖芯片核心特性、引脚功能定义、电气特性参数表、最大额…

2026/10/30 0:00:46

Web系统自动登出机制设计与实现全解析

1. 系统自动登出机制的设计初衷在各类Web应用和后台管理系统中,自动登出功能早已成为标配。这个看似简单的功能背后,实际上涉及用户安全、资源管理和体验优化的多重考量。作为从业十多年的老开发,我见过太多因为登出逻辑设计不当导致的安全事…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑