
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文总结了Python中进程和线程的核心用法。进程部分包括:自定义进程类(继承Process并重写run())、进程池(ProcessPoolExecutor)控制并行任务、进程间通信的两种方式(Queue队列和Pipe管道)。线程部分涵盖:线程创建(threading.Thread)、线程数据共享与锁机制(Lock解决竞态条件)、线程标识获取。文章对比了进程与线程的核心区别:进程资源隔离但开销大
本文系统介绍了二叉树的核心概念与实现方法。首先阐述了二叉树作为非线性结构的特点,包括节点度、层次、深度等术语及其数学特性。其次分类讲解了满二叉树、完全二叉树、平衡二叉树等不同类型。在存储方式上,比较了顺序存储和链式存储的优缺点。通过Python代码展示了二叉树的链式实现,包括节点添加和三种遍历方法(广度优先、深度优先的前序/中序/后序)。最后给出具体示例,演示了不同遍历方式的输出结果。全文涵盖了二
序列是 Python 中承载多元素的基础容器,切片是截取序列的核心操作,需牢记 “左闭右开” 和步长的作用;序列拼接 / 重复仅支持同类型,是快速扩展序列的便捷方式;字符串作为不可变序列,拥有丰富的专属方法,重点掌握分割、替换、去字符等高频操作;遍历序列可通过 while(下标控制)或 for(直接遍历元素)实现,for 循环更简洁.
本文系统梳理了Python中迭代器、生成器和文件操作的核心知识点。迭代器通过__iter__和__next__方法实现惰性计算,适用于大数据场景;生成器通过yield关键字简化迭代器实现,支持send()双向通信;文件操作需区分文本/二进制模式,推荐使用with语句管理资源,大文件读取建议逐行遍历。这些特性共同构成了Python高效处理数据的基础,特别是迭代器和生成器的惰性计算特性,能显著降低内存
1.迭代器特性:map/filter 返回的迭代器是 “一次性” 的,转 list / 遍历后会被耗尽,再次使用需重新生成;2.延迟执行:map/filter 不会立即计算,仅在获取结果时执行;函数作用:map:批量处理,元素数量不变;filter:筛选元素,元素数量减少;sorted:排序,返回新列表,原数据不变;lambda 适配:匿名函数是 map/filter/sorted 的常用搭档,可
本文系统梳理了Python面向对象编程的核心知识,包括类与对象基础、实例属性与类属性、类中的方法(实例方法/类方法/静态方法)、继承(单继承/多重继承/方法重写)以及装饰器使用。重点讲解了类实例化、属性访问规则、方法调用方式、super()使用、方法解析顺序等核心概念,并提供了代码示例。文章强调面向对象"类-实例"模型的重要性,以及如何通过继承实现代码复用,最后总结了属性查找规
本文是一份Python零基础入门核心笔记,涵盖10个关键知识点:变量与常量、数据类型、类型转换、字符串操作、转义字符、运算符、布尔值、进制转换、流程控制和输入语句。重点讲解了变量命名规则、数据类型特征、类型转换注意事项、字符串格式化和f-string用法、逻辑运算符的短路特性、布尔值转换规则、进制转换方法、分支结构执行逻辑以及输入数据的类型处理。每个知识点都配有实操代码示例,强调新手易错点和最佳实
本文总结了Python中字典和函数的核心知识点。字典部分介绍了键值对容器的特性、定义方法和常用操作(增删改查);函数部分讲解了参数类型(位置/关键字/默认/可变参数)、作用域规则(global声明)、嵌套调用和递归(需终止条件)等内容。重点强调了字典操作的安全性和函数参数的灵活使用,同时指出全局变量修改需声明,递归需设置终止条件等注意事项。
本文介绍了Python编程中的流程控制和数据容器两大核心概念。流程控制包括分支结构(if-elif-else条件判断)和循环结构(while和for循环),其中for循环适合遍历可迭代对象,while循环适合不确定次数的情况。数据容器部分重点讲解了列表(可变有序序列,支持增删改查)和元组(不可变有序序列,仅支持查询),比较了两者的特性和适用场景。列表适用于需要动态修改的数据,元组适合存储固定不变的
本文系统梳理了Python面向对象编程的核心概念:1)魔法方法(如__init__、__str__等)在特定场景自动触发;2)通过命名规范和property装饰器实现属性权限控制;3)所有类最终继承object基类;4)继承与多态(包括标准多态和鸭子类型);5)使用abc模块实现抽象类,强制子类实现特定方法。这些特性共同构成了Python面向对象编程的封装、继承、多态三大核心特性,配合魔法方法和抽







