摘要:
第十篇:Python 进阶-内存管理 1. 垃圾回收机制 引用计数原理 引用计数是 Python 垃圾回收机制中最基本的一种方式。其核心思想是:每个对象都维护一个引用计数,记录当前指向该对象的引用(变量)的数量。当对象的引用计数变为 0 时,意味着没有任何变量指向该对象,Python 解释器会立即回 阅读全文
posted @ 2025-04-09 23:41
程序员勇哥
阅读(4)
评论(0)
推荐(0)
摘要:
第九篇:Python 进阶-asyncio 高级应用 1. 异步 I/O 操作 使用 asyncio 进行异步文件 I/O、网络 I/O 异步文件 I/O:在 Python 中,aiofiles 库提供了异步操作文件的功能,它基于 asyncio 实现。下面是一个简单的示例,展示如何使用 aiofi 阅读全文
posted @ 2025-04-09 23:41
程序员勇哥
阅读(5)
评论(0)
推荐(0)
摘要:
第八篇:Python 进阶-异步编程(Asyncio) 1. 异步编程概念 同步与异步的区别 同步编程:在同步编程模型中,程序按照顺序依次执行各个任务。当前一个任务完成后,才会开始执行下一个任务。如果某个任务执行时间较长(例如进行网络请求、文件读写等 I/O 操作),程序会一直等待该任务完成,在此期 阅读全文
posted @ 2025-04-09 23:41
程序员勇哥
阅读(7)
评论(0)
推荐(0)
摘要:
第七篇:Python 进阶-多线程与多进程深入 1. 多线程同步机制深化 信号量(Semaphore) 信号量是一种用于控制对共享资源访问的同步原语。它维护了一个计数器,该计数器表示当前可用的资源数量。当一个线程想要访问共享资源时,它必须先获取信号量(将计数器减 1)。如果计数器的值为 0,表示没有 阅读全文
posted @ 2025-04-09 23:40
程序员勇哥
阅读(4)
评论(0)
推荐(0)
摘要:
第六篇:Python 进阶-上下文管理器 1. with 语句原理 资源管理的需求 在编程过程中,经常需要处理一些需要手动管理生命周期的资源,比如文件、数据库连接、网络套接字等。如果在使用完这些资源后没有正确地关闭它们,可能会导致资源泄漏,进而影响程序的稳定性和性能。例如,在操作文件时,如果忘记关闭 阅读全文
posted @ 2025-04-09 23:40
程序员勇哥
阅读(7)
评论(0)
推荐(0)
摘要:
第五篇:Python 进阶-装饰器进阶 1. 带参数的装饰器 定义带参数装饰器的方法 带参数的装饰器本质上是一个返回装饰器的函数。其定义过程需要三层函数嵌套:最外层函数接受装饰器的参数,中间层函数接受被装饰的函数,最内层函数实现装饰逻辑。 def repeat(n): def decorator(f 阅读全文
posted @ 2025-04-09 23:39
程序员勇哥
阅读(3)
评论(0)
推荐(0)
摘要:
第四篇:Python 进阶-描述符(Descriptor) 1. 描述符协议 __get__、__set__、__delete__ 方法 描述符是一个具有“绑定行为”的对象属性,其访问控制由描述符协议方法来定义。Python 中有三个关键的描述符协议方法: __get__(self, instanc 阅读全文
posted @ 2025-04-09 23:39
程序员勇哥
阅读(11)
评论(0)
推荐(0)
摘要:
第三篇:Python 进阶-元类(Metaclass) 1. 类与元类的关系 类的创建过程 在 Python 中,当我们定义一个类时,例如: class MyClass: pass Python 解释器会执行一系列步骤来创建这个类。首先,它会创建一个类对象,这个类对象包含了类的属性(方法、变量等)。 阅读全文
posted @ 2025-04-09 23:39
程序员勇哥
阅读(5)
评论(0)
推荐(0)
摘要:
第二篇:Python 进阶-函数式编程 1. 高阶函数 理解高阶函数概念 高阶函数(Higher-order function)是函数式编程中的一个重要概念。在 Python 中,高阶函数是指满足以下条件之一的函数: 接受一个或多个函数作为参数:这使得函数具有更高的灵活性,可以根据传入的不同函数来执 阅读全文
posted @ 2025-04-09 23:38
程序员勇哥
阅读(5)
评论(0)
推荐(0)
摘要:
第一篇:Python 进阶-高级数据结构 1. 堆(Heap)数据结构 堆的概念与原理 堆是一种特殊的树形数据结构,它通常满足以下两个性质: 结构性:堆是一棵完全二叉树,即除了最后一层外,每一层的节点数都是满的,并且最后一层的节点都靠左排列。堆序性:分为两种类型,最大堆和最小堆。在最大堆中,每个节点 阅读全文
posted @ 2025-04-09 22:04
程序员勇哥
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号