Python知识字典【第二篇】

发布时间:2026/10/17 16:05:42

Python知识字典【第二篇】 承接第一篇Pyhton知识字典【第一章】六、面向对象定义class,init)类属性实例属性初始化方法init)自定义方法self固定参数类方法classmethodcls固定参数静态方法staticmethod,全是自定义参数继承super().init(),方法重写相关方法isinstance,insubclass多重继承__mro__同名方法执行第一个父类三种访问权限_受保护的__私有属性公开getter和setterproperty,方法.setter)魔法方法重写__str__print/str(),lenlen(),lt对象1对象2,gt对象1对象2,eq对象1对象2,__getattr__等多态标准多态鸭子多态抽象类-让子类继承必须实现所有抽象方法abstractmethod七、函数进阶函数也是对象高阶函数条件表达式值1 if 条件 else 值2匿名函数 lambda 参数表达式数据处理相关函数map方法可迭代对象,filter方法可迭代对象,sorted可迭代对象keyreverse,reduce合并函数可迭代对象初始值列表推导式 [表达式 for 变量 in 可迭代对象]拓展字典推导式集合推导式深拷贝copy.deepcopy浅拷贝浅拷贝只拷贝一层copy.copy四种作用域内建作用域全局作用域外层函数作用域闭包作用域局部作用域globalnonlocal闭包内层函数以及被内层函数引用的外层变量组成 m.closure[0].cell_contents函数调用创建函数作用域执行后销毁多个闭包互不影响类型注解-软限制类型tuple类型比较特殊八、常用内置函数1.输入和输出print(*objects, sep‘分隔符’, end‘结束符’, file‘输出文件位置’, flush是否立即刷新)input()2.类型转换int()float()str()bool()list()tuple()set()dict()3.数学相关abs() 取绝对值round() 四舍五入-奇入偶舍pow() 幂运算-pow(2, 3, 5)divmod() 商和余数max()min()sum()map()filter()reduce()sorted()4.数据容器相关len()range() range(1, 10, 3)最后一个参数是步长enumerate()zip() 多个序列一一配对5.类型判断和对象相关type()isinstance()issubclass()id()6.逻辑相关all() 全为真返回Trueany() 任意为真返回True7.字符串辅助相关ord() 获取字符的Unicode编码值chr() Unicode转换成字符串九、装饰器1.函数装饰器装饰器名称带参数的装饰器多个装饰器应用场景不改变原函数的情况下添加日志、计时、缓存等2.类装饰器包含__call__方法的类就是类装饰器
延伸阅读

更多相关文章

2026/10/17 16:05:42

Playwright MCP实战:用自然语言让AI操控浏览器完成自动化

1. 为什么是Playwright MCP:先搞清楚这套东西解决什么问题1.1 浏览器自动化到底难在哪做UI自动化的人,基本都被浏览器自动化折腾过。一个看起来简单的“打开网页、登录、点按钮、抓数据”,用传统的脚本方式写下来,要处理选择器定位…

2026/10/17 16:05:42

空间智能×AI Agent:从“能聊天”到“能动手”的落地实践

空间智能这个词最近有点热,热到我一个平时只关心落地应用的人,都不得不多花几个晚上把它相关的论文、Demo和产品逻辑翻了一遍。原因很简单:过去两年我们聊AI,聊的是“它能说什么”;现在大家开始聊“它能做什么、能走多…

2026/10/17 16:05:42

统一AI编码规则:一套规则库适配Cursor、Claude Code与Copilot

先说结论:我花了两个多星期,把散落在五个目录里的 AI 编码规则文件收拢成了一棵有层级的规则树。现在 Cursor、Claude Code、Copilot、Cline 和远程容器环境读的是同一套规则,只是各自拿到的“方言”不同。如果你也正在同时用两三个 AI 编程工…

2026/10/17 17:10:49

JSON格式化与校验实战:从命令行工具到工程化方案

JSON 这东西,后端返回、前端解析、配置文件存储,几乎每天都要打交道。但很多人处理 JSON 的时候还是老一套——拿到字符串先复制到在线工具里格式化,肉眼扫一遍觉得没问题就丢给JSON.parse,结果线上环境一报错,又得回头…

2026/10/17 17:10:49

C++扫雷实战:二维动态数组、递归展开与控制台优化

1. 为什么扫雷是C新手绕不开的“成人礼”扫雷不是个游戏,它是一道刻在C开发者成长年轮上的印记。我第一次写扫雷是在大二寒假,用Dev-C在宿舍熬了三个通宵——不是因为逻辑复杂,而是因为内存管理、数组边界、状态同步、输入响应这四座山&#…

2026/10/17 17:10:49

PSO与DWA混合算法实现无人机三维动态避障及MATLAB仿真

空中动态避障这件事,一直都是无人机路径规划里最磨人的场景。早些年我用单一算法跑过一段时间的仿真,静态环境还能凑合,但一旦障碍物开始动起来,各种问题就全暴露了:要么全局规划算得太慢,要么局部避让只顾…

2026/10/17 17:10:49

AI网关LiteLLM供应链投毒事件复盘与防御指南

1. 事件全景还原:一个AI网关依赖包是怎么被盯上的LiteLLM这个包在AI应用圈子里这两年热度一直不低,它的定位很明确——给开发者提供一个统一的接口层,把OpenAI、Anthropic、Bedrock、Cohere、HuggingFace等不同厂商的模型调用方式抹平。你写一…

2026/10/17 17:10:49

Google Agent白皮书源码拆解:从零跑通任务规划、工具调用与记忆模块

简介:这份资源是Google第二部Agent白皮书《Agents Companion》的配套可运行源码包,面向希望将代理技术从原型Demo推进到生产部署的开发者与AI工程实践者。白皮书从概念普及转向工程化落地,围绕技术架构进阶、生态协同与标准构建、企业级落地路…

2026/10/17 17:05:49

MySQL面试高频考点全解析:SQL执行、索引与日志链路

简介:面向 MySQL 面试准备的精华知识点整理文档,以高频问答形式串联数据库核心考点,适合准备后端、数据库相关岗位面试或巩固 MySQL 基础的学习者,可作为考前快速回顾的提纲。内容覆盖关系型与非关系型数据库区别、一条 SQL 语句执…

2026/10/16 5:33:43

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/16 4:03:48

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/17 14:20:58

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/17 0:04:32

PlanarSLAM:面向曼哈顿世界的点线面联合SLAM系统

简介:本资源是面向机器人视觉与SLAM研究者的C开源RGB-D SLAM系统实现,专为结构化室内场景(如办公室、走廊)设计,通过融合点、线、平面三类几何特征并引入“曼哈顿世界”假设,显著提升位姿跟踪鲁棒性与稠密地…

2026/10/17 0:04:32

TDH Workflow调度实战:从DAG依赖驱动到任务编排与故障排查

1. 从一个调度脚本说起:TDH Workflow到底在解决什么问题第一次接触TDH的Workflow,是在一个数据清洗项目里。当时团队每天要跑几十个ETL任务,任务之间有严格的先后依赖——A表清洗完才能跑B表的关联,B表跑完才能触发C表的聚合。最开…

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

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

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