- Python 详细安装教程本文将详细介绍 Windows、macOS、Linux 三大主流操作系统下 Python 的安装方法,包含环境变量配置、安装验证及 pip 基础使用。一、安装前说明核心原则:从官方渠道下载 最安全、最可靠的方式是从下载安装程序,避免从第三方站点下载带来的安全风险。当前最新稳定版本为 Python 3.13.x 系列,推荐新手安装最新稳定版。二、Windows 系统安... Python 详细安装教程本文将详细介绍 Windows、macOS、Linux 三大主流操作系统下 Python 的安装方法,包含环境变量配置、安装验证及 pip 基础使用。一、安装前说明核心原则:从官方渠道下载 最安全、最可靠的方式是从下载安装程序,避免从第三方站点下载带来的安全风险。当前最新稳定版本为 Python 3.13.x 系列,推荐新手安装最新稳定版。二、Windows 系统安...
- 服务器旧日志越积越多,直接删又怕删错。这篇用一个不用装第三方库的 Python 小脚本,带你先演练、再移到回收站、观察几天最后清空,附定时任务的挂法和几个容易踩的坑。 服务器旧日志越积越多,直接删又怕删错。这篇用一个不用装第三方库的 Python 小脚本,带你先演练、再移到回收站、观察几天最后清空,附定时任务的挂法和几个容易踩的坑。
- 结合离线流水核对工具,分层说明文件大小预检、有限字节读取、UTF-8 解码、JSON 解析、业务类型检查和结果序列化的边界。 结合离线流水核对工具,分层说明文件大小预检、有限字节读取、UTF-8 解码、JSON 解析、业务类型检查和结果序列化的边界。
- 很多 Python 项目一开始都能跑,换一台机器就出问题:本地装过的依赖在新环境提示找不到,两个项目要的库版本互相冲突。根源常不是代码写错,而是没有给每个项目独立的依赖空间。venv 是 Python 自带的办法,它为项目创建隔离的解释器和包目录,让依赖互不干扰。 一、为什么需要虚拟环境全局安装的包是所有项目共用的,项目 A 要旧版本、项目 B 要新版本时,全局环境只能保留一个。虚拟环境把解... 很多 Python 项目一开始都能跑,换一台机器就出问题:本地装过的依赖在新环境提示找不到,两个项目要的库版本互相冲突。根源常不是代码写错,而是没有给每个项目独立的依赖空间。venv 是 Python 自带的办法,它为项目创建隔离的解释器和包目录,让依赖互不干扰。 一、为什么需要虚拟环境全局安装的包是所有项目共用的,项目 A 要旧版本、项目 B 要新版本时,全局环境只能保留一个。虚拟环境把解...
- 背景日常工作中经常要处理大量重复邮件:筛选、归档、提取关键信息再转发。如果全靠人工,不仅耗时还容易漏。最近我把这套流程用 Python 自动化了,分享一下实现思路。 整体思路流程拆成四步:拉取邮件:通过 IMAP 协议读取收件箱筛选分类:按发件人、主题关键词、时间做规则匹配提取信息:用正则解析正文中的关键字段执行动作:归档、加标签、转发或落库 核心代码 1. 连接邮箱并拉取邮件import... 背景日常工作中经常要处理大量重复邮件:筛选、归档、提取关键信息再转发。如果全靠人工,不仅耗时还容易漏。最近我把这套流程用 Python 自动化了,分享一下实现思路。 整体思路流程拆成四步:拉取邮件:通过 IMAP 协议读取收件箱筛选分类:按发件人、主题关键词、时间做规则匹配提取信息:用正则解析正文中的关键字段执行动作:归档、加标签、转发或落库 核心代码 1. 连接邮箱并拉取邮件import...
- 刚学 Python 的新手常常会遇到一个尴尬的问题:明明在自己的电脑上跑得好好的代码,换一台电脑或者交给别人运行,就报找不到模块,或者版本不对。很多时候问题不在代码本身,而在环境。不同项目对同一个库的要求可能完全不同,一个项目要用旧版本,另一个项目要用新版本,如果都装在同一个系统环境里,很容易互相干扰。Python 虚拟环境就是为了解决这个问题而生的:它给每个项目一个独立的小房间,包和版本互... 刚学 Python 的新手常常会遇到一个尴尬的问题:明明在自己的电脑上跑得好好的代码,换一台电脑或者交给别人运行,就报找不到模块,或者版本不对。很多时候问题不在代码本身,而在环境。不同项目对同一个库的要求可能完全不同,一个项目要用旧版本,另一个项目要用新版本,如果都装在同一个系统环境里,很容易互相干扰。Python 虚拟环境就是为了解决这个问题而生的:它给每个项目一个独立的小房间,包和版本互...
- 给 Python 脚本写一个可复用的重试装饰器:用指数退避加抖动控制等待节奏,用异常分类区分临时故障与不应重试的错误,并给出可直接运行的验证代码。 给 Python 脚本写一个可复用的重试装饰器:用指数退避加抖动控制等待节奏,用异常分类区分临时故障与不应重试的错误,并给出可直接运行的验证代码。
- 一、为什么需要“可靠”的定时任务几乎每个后端系统里都存在“每天在固定时间做某件事”的需求:每天凌晨清理临时文件、每天 9 点生成并推送报表、每小时同步一次第三方数据……这类需求看起来简单,但真正上线后,最容易出问题的恰恰是它们——服务重启任务丢了、多进程下任务被执行了 N 次、某次执行超时后线程被卡死、时区没对齐导致任务提前/延后一小时。本文从工程实践角度,讲清楚如何用 Python 的 ... 一、为什么需要“可靠”的定时任务几乎每个后端系统里都存在“每天在固定时间做某件事”的需求:每天凌晨清理临时文件、每天 9 点生成并推送报表、每小时同步一次第三方数据……这类需求看起来简单,但真正上线后,最容易出问题的恰恰是它们——服务重启任务丢了、多进程下任务被执行了 N 次、某次执行超时后线程被卡死、时区没对齐导致任务提前/延后一小时。本文从工程实践角度,讲清楚如何用 Python 的 ...
- 文章结构 开头问题:为什么"理论续航 8.5 年"的设备,冬天一来就成片掉线。 电流剖面:以一个 LoRaWAN 温湿度节点为例,拆出各阶段的电流和时间,算出平均电流 34.7 µA。结论是发射占了约 74% 的电量。 四个吃掉续航的因素:截止电压、低温、自放电、峰值电流造成的压降。 Python 估算脚本:不到 100 行,按月模拟用电和自放电,并检查峰值电流时的电压。 文章结构 开头问题:为什么"理论续航 8.5 年"的设备,冬天一来就成片掉线。 电流剖面:以一个 LoRaWAN 温湿度节点为例,拆出各阶段的电流和时间,算出平均电流 34.7 µA。结论是发射占了约 74% 的电量。 四个吃掉续航的因素:截止电压、低温、自放电、峰值电流造成的压降。 Python 估算脚本:不到 100 行,按月模拟用电和自放电,并检查峰值电流时的电压。
- Python 常用小技巧备忘:列表与字典、字符串与文件、调试与运行三组实用技巧,包括 enumerate、字典 get 与合并、join 拼接、with 打开文件、strip 与 split、f-string 调试、切片、breakpoint 与虚拟环境。 Python 常用小技巧备忘:列表与字典、字符串与文件、调试与运行三组实用技巧,包括 enumerate、字典 get 与合并、join 拼接、with 打开文件、strip 与 split、f-string 调试、切片、breakpoint 与虚拟环境。
- Python 镜像构建时,代码改动常导致 pip 依赖重复下载。本文用 BuildKit cache mount 挂载 /root/.cache/pip,并调整 Dockerfile 复制顺序,给出最小示例与两次构建的验证方法,同时说明缓存失效与 CI 环境限制。 Python 镜像构建时,代码改动常导致 pip 依赖重复下载。本文用 BuildKit cache mount 挂载 /root/.cache/pip,并调整 Dockerfile 复制顺序,给出最小示例与两次构建的验证方法,同时说明缓存失效与 CI 环境限制。
- 流式日志无法全量驻留内存时,可用固定大小的最小堆维护耗时最高的 K 个接口:堆满后仅当新耗时严格大于堆顶才替换,最后排序输出。本文给出 Python 实现、并列值处理、运行示例及时间复杂度和边界说明。 流式日志无法全量驻留内存时,可用固定大小的最小堆维护耗时最高的 K 个接口:堆满后仅当新耗时严格大于堆顶才替换,最后排序输出。本文给出 Python 实现、并列值处理、运行示例及时间复杂度和边界说明。
- Python 并发编程全景图:多线程、多进程与 GIL 锁拆解在编写后端服务、数据爬虫或批量文件处理程序时,我们常常会遇到一个瓶颈:程序执行太慢了,能不能让它们同时跑?谈到“同时跑”,就绕不开并发(Concurrency)与并行(Parallelism)的概念。而在 Python 世界中,并发编程往往伴随着一个传奇而又充满争议的角色——GIL(Global Interpreter Lock,... Python 并发编程全景图:多线程、多进程与 GIL 锁拆解在编写后端服务、数据爬虫或批量文件处理程序时,我们常常会遇到一个瓶颈:程序执行太慢了,能不能让它们同时跑?谈到“同时跑”,就绕不开并发(Concurrency)与并行(Parallelism)的概念。而在 Python 世界中,并发编程往往伴随着一个传奇而又充满争议的角色——GIL(Global Interpreter Lock,...
- 装饰器是Python中一个强大且常用的特性,它允许在不修改函数或类源码的情况下,动态地增加功能。无论是日志记录、性能计时、权限校验还是缓存,装饰器都能让代码更加简洁优雅。本文将带你从基础语法出发,逐步深入装饰器的进阶用法和实际应用。---### 一、什么是装饰器?装饰器本质上是一个可调用对象(通常是函数),它接收一个函数作为参数,并返回一个新的函数(或原函数)。使用 `@` 语法糖可以将装饰... 装饰器是Python中一个强大且常用的特性,它允许在不修改函数或类源码的情况下,动态地增加功能。无论是日志记录、性能计时、权限校验还是缓存,装饰器都能让代码更加简洁优雅。本文将带你从基础语法出发,逐步深入装饰器的进阶用法和实际应用。---### 一、什么是装饰器?装饰器本质上是一个可调用对象(通常是函数),它接收一个函数作为参数,并返回一个新的函数(或原函数)。使用 `@` 语法糖可以将装饰...
- 拿到一段 PCAP,第一步往往不是立刻上 Wireshark 逐包看,而是先回答三个问题:谁在跟谁说话、用的什么协议、量有多大。这个小工具 pcap-stat 就是为这一步准备的:只用 Python 标准库,读 PCAP、做包头级统计,不联网、不依赖 libpcap / DPDK。 拿到一段 PCAP,第一步往往不是立刻上 Wireshark 逐包看,而是先回答三个问题:谁在跟谁说话、用的什么协议、量有多大。这个小工具 pcap-stat 就是为这一步准备的:只用 Python 标准库,读 PCAP、做包头级统计,不联网、不依赖 libpcap / DPDK。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签