文章分类 - python进阶
摘要:异步上下文管理器(async with)和同步上下文管理器(with)的区别主要在于它们的工作方式与事件循环的配合。理解这一点可以帮助你更好地使用它们处理 I/O 操作,尤其是在异步编程中。以下是两者的主要区别: 工作方式 同步上下文管理器 (with): 同步上下文管理器用于同步代码块,它会在进入
阅读全文
摘要:PEP8编码规范示例 """ 这是一个模块的文档字符串,描述了该模块的主要功能。 """ # 分组导入模块(顺序:标准库、第三方库、本地模块) import os import math import requests from my_package import my_module # 常量定义,
阅读全文
摘要:在 Python 的世界里,高效的垃圾回收和精细的内存管理机制是确保程序稳定运行的关键。它们在幕后默默工作,自动处理内存的分配与回收,让开发者无需过多担忧内存泄漏等问题,从而能够专注于实现业务逻辑。让我们一同探索 Python 中这一强大而又神秘的领域。 目录 引用计数器 标记清除 分代回收(前三个
阅读全文
摘要:在 Python 中,lambda 表达式用于创建匿名函数。它可以接收任意数量的参数,但只能包含一个表达式。 示例 # 函数参数a, b,返回a + b的值 add = lambda a, b: a + b print(add(1, 2)) 利用lambda可定义自执行函数 (lambda : pr
阅读全文
摘要:装饰器本质 装饰器的本质是一个函数 装饰器的实现:将函数作为参数传给装饰器,装饰器返回一个在原有基础上添加额外功能的新函数 装饰器示例-统计函数运行时间 原始方式使用装饰器: import time # 计算1-n之间每个数的平方相加 def calc_func(n): sum = 0 for i
阅读全文
