
python拓展学习
文章平均质量分 80
学习一些Python知识点,例如一些常用操作、python的库等,不断更新。
双木的木
种一棵树最好的时间是十年前,其次是现在。
展开
-
周报 | 25.3.17-25.3.23文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-03-24 22:47:19 · 356 阅读 · 0 评论 -
python | 深入理解Python并发编程中的GIL限制与解决方案
在探讨Python并发编程时,全局解释器锁(Global Interpreter Lock,简称GIL)是一个无法回避的话题。对于许多Python开发者来说,GIL既是一个常见的性能瓶颈,也是一个充满误解的概念。本文将深入探讨GIL的本质、其对并发编程的影响,以及在实际应用中如何有效地克服这一限制。原创 2025-03-19 21:27:12 · 714 阅读 · 0 评论 -
python | Python模块缓存:sys.modules机制
Python的模块导入系统是该语言核心机制之一,它允许开发者组织代码并重用功能。在这个系统中,sys.modules扮演着至关重要的角色,它作为Python模块缓存的核心组件,直接影响着程序的导入行为和性能。本文将深入探讨sys.modules的工作原理、重要性以及如何有效利用这一机制。原创 2025-03-15 17:34:15 · 906 阅读 · 0 评论 -
周报 | 25.2.24-25.3.2文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-03-03 15:51:17 · 445 阅读 · 0 评论 -
python | Python协程调度:asyncio事件循环
Python的异步编程模型为处理I/O密集型任务提供了高效的解决方案。在众多并发编程方法中,asyncio库以其简洁的语法和强大的功能脱颖而出。本文将深入探讨Python协程调度机制和asyncio事件循环的工作原理,帮助开发者更好地理解和应用异步编程技术。原创 2025-02-28 17:49:12 · 838 阅读 · 0 评论 -
周报 | 25.2.17-25.2.23文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-02-25 17:47:02 · 455 阅读 · 0 评论 -
周报 | 25.2.10-25.2.16文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-02-17 16:58:29 · 242 阅读 · 0 评论 -
python | bleach,一个超强的 Python 库!
在当今的Web应用开发中,处理用户提供的HTML内容是一项常见而关键的任务。然而,如果处理不当,可能会导致跨站脚本攻击(XSS)等安全漏洞。Python的bleach库正是为解决这一问题而设计的,它提供了一套完整的HTML内容清理解决方案。无论是处理用户评论、文章内容,还是其他形式的富文本输入,bleach都能确保内容的安全性,同时保持必要的HTML标记和样式。原创 2025-02-16 04:45:00 · 401 阅读 · 0 评论 -
python | jinja,一个超酷的 Python 库!
在现代 Web 开发中,模板引擎是用于生成动态 HTML 内容的核心工具之一。Jinja 是 Python 中最流行的模板引擎之一,它以简洁高效的语法、强大的扩展性和良好的性能深受开发者喜爱。Jinja 的主要功能是将动态数据渲染到模板中,适用于 Web 应用开发、文档生成和其他需要动态内容的场景。作为 Flask 等主流 Python Web 框架的默认模板引擎,Jinja 提供了强大的功能和灵活性,帮助开发者更高效地构建复杂的动态内容。原创 2025-02-14 01:00:00 · 524 阅读 · 0 评论 -
python | Python mock对象与测试替身
在软件开发中,单元测试是一项不可或缺的工作。它能够验证代码的正确性,提升代码的可维护性。在实际测试中,可能会遇到一些无法直接测试的情况。Mock 对象是 Python 单元测试中的重要工具,它通过模拟实际对象或方法的行为,帮助开发者隔离测试环境、捕捉交互行为并验证测试目标是否符合预期。本文详细介绍了 Mock 对象的核心功能,包括创建 Mock 对象、动态替换、验证调用以及模拟副作用,并结合实例演示了如何在测试中使用 Mock 对象。原创 2025-02-12 17:48:04 · 874 阅读 · 0 评论 -
周报 | 25.2.3-25.2.9文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-02-10 16:02:41 · 404 阅读 · 0 评论 -
python | Python中的事件驱动编程模型
事件驱动编程是现代软件开发中不可或缺的编程范式,它通过响应事件的方式来组织和控制程序流程。本文将深入探讨Python中事件驱动编程的核心概念、实现方式和最佳实践。原创 2025-02-09 00:15:00 · 1003 阅读 · 0 评论 -
python | rpyc,一个超实用的 Python 库!
在分布式系统开发中,远程过程调用(RPC)是一项核心技术。Python的rpyc库提供了一个透明且强大的RPC实现,它允许一个Python程序无缝地调用另一个Python程序中的对象和函数,就像调用本地对象一样。这种透明性使得分布式系统的开发变得简单直观,同时保持了强大的功能性和灵活性。rpyc特别适合构建分布式应用、微服务架构以及远程管理系统。原创 2025-02-06 11:00:00 · 596 阅读 · 0 评论 -
小白学视觉 | PyTorch深度学习训练可视化工具tensorboardX
之前笔者提到了PyTorch的专属可视化工具visdom。但在此之前很多TensorFlow用户更习惯于使用TensorBoard来进行训练的可视化展示。为了能让PyTorch用户也能用上TensorBoard,有开发者提供了PyTorch版本的TensorBoard,也就是tensorboardX。原创 2025-02-05 07:00:00 · 387 阅读 · 0 评论 -
周报 | 25.1.27-25.2.2文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-02-03 06:00:00 · 399 阅读 · 0 评论 -
python | Python反向迭代:reversed实现机制
在Python编程中,迭代器是一个强大而优雅的特性,而反向迭代则为数据处理提供了另一个重要维度。Python的reversed函数通过其独特的实现机制,使得反向遍历序列类型变得简单高效。理解reversed的工作原理不仅有助于我们更好地使用这一功能,还能帮助设计出更灵活的数据结构和算法。原创 2025-02-02 07:30:00 · 464 阅读 · 0 评论 -
python | cudf,一个超实用的 Python 库!
在数据分析和科学计算领域,Pandas 是最常用的 Python 工具之一,然而随着数据规模的增长,其单线程 CPU 的处理性能往往成为瓶颈。cuDF 是 NVIDIA 推出的一个 GPU 加速的数据分析库,它与 Pandas API 高度兼容,能够将大部分数据操作转移到 GPU 上,从而实现显著的性能提升。通过利用 GPU 的并行计算能力,cuDF 可以在处理大规模数据时显著缩短计算时间,适合对性能要求较高的任务。原创 2025-01-29 00:30:00 · 944 阅读 · 0 评论 -
周报 | 25.1.20-25.1.26文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-01-27 07:30:00 · 236 阅读 · 0 评论 -
python | authlib,一个强大的 Python 库!
在现代 Web 开发中,认证与授权是保障用户数据安全和访问控制的核心环节。OAuth 和 OpenID Connect 等协议已经成为行业标准,用于实现安全的认证和授权机制。而 authlib 是一个专注于简化这些协议实现的 Python 库,提供了从 OAuth 客户端到服务端的全面支持,并涵盖 JWT 和加密相关工具。原创 2025-01-26 22:54:48 · 456 阅读 · 0 评论 -
python | 基于Sphinx的Python文档自动化生成系统
在软件开发中,文档是不可或缺的一部分。优质的文档不仅能够帮助开发者快速理解项目,还能提升团队协作效率。然而,编写和维护文档可能是一项繁琐的工作,特别是当项目规模较大时。为了解决这一问题,Python 社区提供了 Sphinx,一个功能强大的文档生成工具,可以从代码和注释中自动生成结构化、易读的文档。原创 2025-01-24 20:59:06 · 599 阅读 · 0 评论 -
周报 | 25.1.13-25.1.19文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-01-20 17:38:35 · 244 阅读 · 0 评论 -
python | hypothesis,一个有趣的 Python 库!
Hypothesis是一个功能强大的Python测试库,通过基于属性的测试方法自动生成多样化的数据,从而帮助开发者覆盖更广泛的测试场景。它支持对多种数据类型(如整数、字符串、集合等)的测试,同时内置丰富的策略和自定义功能,能够满足复杂的测试需求。Hypothesis的自动数据生成和智能化失败用例简化功能,使开发者能够快速定位问题,提高调试效率。无论是验证算法、测试API输入,还是处理边界值和随机数据,Hypothesis都表现出色。它与Python标准测试框架(如pytest和uni原创 2025-01-18 17:10:13 · 614 阅读 · 0 评论 -
机器学习算法与Python实战 | 主宰世界的 9 个算法
在当今数字化时代,算法已经深深融入了我们的日常生活。以下9个关键算法不仅塑造着现代世界,更与我们的日常生活密不可分。原创 2025-01-15 16:08:13 · 909 阅读 · 0 评论 -
python | Python中的内存池与缓存机制
Python 的内存池和缓存机制在提升内存分配效率、降低系统调用开销方面发挥了重要作用。通过使用内存池管理小对象、缓存常用对象,Python 提供了较高的内存管理效率,这些机制也存在一定的局限性,需要根据具体场景进行优化。本文详细介绍了内存池和缓存机制的原理、实现及其在实际应用中的优化策略,希望能够帮助开发者更好地理解和优化 Python 程序的内存管理性能。原创 2025-01-15 17:07:59 · 997 阅读 · 0 评论 -
python | bjoern,一个有趣的 Python 库!
在构建 Web 应用时,应用的性能和请求响应时间至关重要。Python 社区提供了多种 Web 服务器解决方案,其中 Bjoern 是一个专注于高性能的 WSGI 服务器。Bjoern 以其超高的吞吐量和响应速度著称,它采用 C 语言编写,与 Python 的 WSGI 接口完美结合,适合需要高并发和低延迟的应用。相比于其他常用的服务器如 Gunicorn、uWSGI,Bjoern 的性能表现更为出色,尤其适合用在微服务和 API 服务中。原创 2025-01-12 20:45:51 · 545 阅读 · 0 评论 -
python | pyparsing,一个强大的 Python 库!
Python pyparsing库为文本解析提供了一个强大而灵活的解决方案。通过其声明式的语法定义方式,开发者可以构建出清晰、可维护的解析器。从基本的文本匹配到复杂的语法结构,pyparsing都能够优雅地处理。它的错误处理机制和语法动作特性,让开发者能够构建出健壮的解析应用。对于需要处理复杂文本格式的Python开发者来说,pyparsing是一个值得投入时间学习的工具库。原创 2025-01-10 17:27:52 · 463 阅读 · 0 评论 -
python | yagmail,一个实用的 Python 库!
在自动化办公和数据驱动的工作流程中,自动发送电子邮件是一项常见的任务。yagmail 是一个简单、方便的 Python 库,专门用于简化 Gmail 的邮件发送过程。与使用传统的 smtplib 模块相比,yagmail 提供了更加简洁的接口,自动处理编码问题,并支持发送带有附件、HTML 格式内容的邮件,适合在日常工作中快速构建邮件自动化应用。原创 2025-01-09 16:47:11 · 4332 阅读 · 0 评论 -
周报 | 24.12.30-25.1.5文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2025-01-06 17:45:11 · 329 阅读 · 0 评论 -
python | Python高阶函数与函数式编程
Python是一种多范式编程语言,支持面向对象、过程式和函数式编程。其中,函数式编程(Functional Programming)是一种强调使用函数、避免状态和可变数据的编程风格。Python为函数式编程提供了许多强大的工具,例如高阶函数、匿名函数、闭包等。高阶函数是实现函数式编程的核心概念,它使得函数可以作为参数传递给其他函数,或作为返回值输出。原创 2025-01-05 11:45:38 · 1035 阅读 · 0 评论 -
周报 | 24.12.23-24.12.29文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2024-12-30 17:28:28 · 371 阅读 · 0 评论 -
python | Python中的functools模块高级应用
functools模块是Python标准库中专门用于操作和增强函数行为的一个模块,提供了许多强大且实用的工具函数,如装饰器、函数缓存、偏函数和排序等功能。在处理复杂的函数逻辑时,functools模块能够帮助我们简化代码,提高代码的灵活性和可读性。本文将详细介绍functools模块的高级应用,包括lru_cache缓存、partial偏函数、wraps装饰器工具和cmp_to_key函数排序等内容,并结合实例展示如何在实际项目中应用这些功能。原创 2024-12-27 10:12:30 · 850 阅读 · 0 评论 -
周报 | 24.12.16-24.12.22文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2024-12-23 16:16:03 · 267 阅读 · 0 评论 -
python | 一文看懂Python闭包机制与变量作用域规则
闭包和变量作用域是Python编程中非常重要的概念。闭包是一种函数对象,即使在外层函数执行完毕后,嵌套函数依然能够访问其创建时的环境变量,能够实现带状态的函数和数据的封装。变量作用域决定了变量在不同范围内的可访问性和生命周期,遵循LEGB规则,即局部、闭包、全局和内置作用域的顺序。理解闭包与作用域的关系,不仅能提高代码的封装性和复用性,还能帮助编写更简洁、逻辑清晰的代码。掌握这些特性可以在编写带状态的函数、延迟计算、以及实现封装时更加得心应手。原创 2024-12-20 01:30:00 · 1022 阅读 · 0 评论 -
周报 | 24.12.9-24.12.15文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2024-12-16 19:00:00 · 341 阅读 · 0 评论 -
python | daphne,一个非常nice的 Python 库!
在现代 Web 应用开发中,实时通信变得越来越重要。无论是聊天系统、实时通知还是 WebSocket 服务,都需要高效的服务器来处理双向通信。Daphne 是一个专注于 ASGI(Asynchronous Server Gateway Interface)的 Python 服务器,专门用于处理 WebSocket 和 HTTP 协议。它是 Django Channels 的默认后端服务器,但也可以与其他基于 ASGI 的框架搭配使用。Daphne 以其简单易用、性能强大而著称,是构建实时应用程序的理想选择。原创 2024-12-13 21:59:19 · 569 阅读 · 0 评论 -
周报 | 24.12.2-24.12.8文章汇总
为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。好的文章值得反复学习!原创 2024-12-09 17:57:27 · 456 阅读 · 0 评论 -
python | Python中的itertools模块使用技巧
itertools模块是Python标准库中的一个高效工具箱,提供了许多用于处理迭代器的函数。通过itertools模块,可以简化复杂的循环和迭代操作,大幅提升代码效率。itertools模块内的函数涵盖了排列组合、无限迭代器、分组、过滤等丰富功能,特别适合数据处理、序列操作等场景。原创 2024-12-08 00:30:00 · 2015 阅读 · 0 评论 -
python | ggplot,一个超强的 Python 库!
数据可视化是数据分析中不可或缺的一部分,它不仅能直观地展示数据,还能帮助发现数据中的趋势和模式。在 R 语言中,ggplot2 是广受欢迎的可视化工具,其基于图层的绘图系统强大且易于扩展。Python ggplot 是受 ggplot2 启发的 Python 库,提供类似的语法和功能,让 Python 开发者也能轻松实现高质量的数据可视化。原创 2024-12-06 17:52:57 · 1057 阅读 · 0 评论 -
3D视觉工坊 | 定位精度提高97.9%!TUM新作Gassidy:动态环境中的Gaussian Splatting SLAM
3D Gaussian Splatting (3DGS)允许灵活调整场景表示,从而在静态环境中的密集视觉同步定位和映射(SLAM)过程中实现场景质量的持续优化。然而,3DGS在处理不规则运动的动态对象的环境干扰方面面临挑战,导致相机跟踪精度和地图重建质量下降。为了应对这一挑战,我们开发了一种RGB-D稠密SLAM,称为动态环境中的高斯Splatting SLAM(gas sidy)。这种方法基于设计的光度几何损失函数计算高斯分布,以生成每个环境分量的渲染损失流。为了区分和过滤环境干扰,我们迭代地分析渲染损失原创 2024-12-05 17:45:55 · 1309 阅读 · 0 评论 -
240712陪跑jasper | Milvus快速入门(常用demo,建议收藏!)
Milvus是一款开源的高性能、高可用的向量数据库,专为大规模机器学习和深度学习应用设计,旨在高效管理和检索高维向量数据。以下是Milvus的详细介绍。原创 2024-12-03 17:26:11 · 1233 阅读 · 0 评论