Python开发者必知的性能数据与实用技巧

在日常开发中,我们常常凭借直觉选择数据结构、编写函数、或决定是否使用异步。然而在Python中,那些”看起来差不多“的操作,实际开销可能相差几个数量级。 最近读到一篇文章《Python Numbers Every Programmer Should ...

编程语言 / PythonPython

Python开发必备:解锁魔法方法的实用技巧大全

Python的魔法方法是Python面向对象编程的精髓,理解魔法方法不仅能让开发者写出更优雅的代码,更重要的是能让你深入理解Python对象模型的工作原理。那么今天我们就来系统性的梳理一下Python魔法方法的基础知识、常用魔法方法与分类,以及应用场...

编程语言 / PythonPython

Python中的数据类型用法剖析:从底层实现到高效应用

在Python的世界里,我们每天都在和 list、tuple、dict、set 打交道。但你有没有想过: 为什么元组比列表快? 字典为什么查找那么高效? 列表扩容背后的策略是什么? set 真的是“无序”的吗? 这些看似基础的问题,其实都源于Py...

编程语言 / PythonPython

用了pathlib后,我再也不想碰os.path了!

在日常Python开发中,文件路径操作是绕不开的话题。你是否还在使用os.path.join()拼接路径?是否还在为Windows和Linux的路径分隔符头疼?是否期待一种更Pythonic的方式来处理路径? 先来看一个直观的对比,即使你现在还不熟悉...

编程语言 / PythonPython

Python异步编程十年沉浮:且看3.14版本重要更新

本周读到了一篇文章《Python has had async for 10 years – why isn’t it more popular?》,深有感触,文章提出了一个值得深思的问题:Python 早在 2015 年就引入了 async 和 aw...

编程语言 / PythonPython

Supervisor:三年后的更新,把我三年前的笔记唤醒

失踪人口回归:Supervisor时隔三年再更新时隔近三年,这款经典的进程管理工具终于迎来了更新。 最近偶然注意到Supervisor项目发布了新版本(4.3.0—2025.08.23),印象中这个项目已经很久没有动静了。于是特意去翻看了更新日志,才...

编程语言 / PythonPython进程管理

从计数到分代一步步窥探Python的垃圾回收机制

在编程世界中,高效的内存管理是保证程序稳定运行的关键之一。然而Python作为一门高级编程语言,其自动垃圾回收(Garbage Collection, GC)常常被Pythoner们当做理所当然的黑盒,可一旦线上出现内存飙升,GC就成了最熟悉的陌生人...

编程语言 / PythonPython

FastStream:Python中的异步消息处理利器

为什么有FastStream在处理消息队列(Kafka、RabbitMQ、Redis)时,你是否厌倦了重复编写底层连接、订阅、序列化和消息异常处理的代码?比如说之前可能用过的kafka-python、pika、redis-py之类的库,虽然为业务的开...

编程语言 / PythonPython

通过SMTP实现邮件推送服务

最近有一个需要在 W平台开发一个邮件群发推送的功能需求,经过调研,大概有如下几种选型方案: 开源项目 message-pusher: 一款基于Go开发的消息推送服务,开箱即用,支持多种消息推送方式(包括:邮件消息、QQ、企企微应用号、企微群机器人...

编程语言 / PythonPython

subprocess:Python中的子进程管理工具

Reference:官方文档 模块概述介绍:subprocess是Python内置库中用于管理子进程的模块,支持在Windows、Linux、MacOS平台中使用; 该模块通过创建启动一个子进程来执行系统级命令、调用其他的可执行文件或脚本、与其...

编程语言 / PythonPython进程管理
123

本站由 sswfive 使用 Stellar 1.42.0 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站总访问量