文章分类 -  python进阶

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

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示