- 本文用几个小例子讲清 Python 列表推导式的基本写法、带条件过滤的写法,以及它和普通循环的取舍,适合刚学完循环的初学者。 本文用几个小例子讲清 Python 列表推导式的基本写法、带条件过滤的写法,以及它和普通循环的取舍,适合刚学完循环的初学者。
- 本文详细介绍了在华为云弹性云服务器(ECS)Ubuntu 22.04 环境下,将 Python FastAPI 后端项目从开发环境迁移至生产环境的完整方案,涵盖 venv 虚拟环境隔离、Gunicorn 多进程并发调优、Systemd 崩溃自愈守护以及 Nginx 反向代理与零停机平滑热重载。 本文详细介绍了在华为云弹性云服务器(ECS)Ubuntu 22.04 环境下,将 Python FastAPI 后端项目从开发环境迁移至生产环境的完整方案,涵盖 venv 虚拟环境隔离、Gunicorn 多进程并发调优、Systemd 崩溃自愈守护以及 Nginx 反向代理与零停机平滑热重载。
- Python 的 Enum:别再让散落的字符串常量满天飞写 Python 代码时,最容易悄悄长出来的技术债,就是散落在各处的字符串常量:"pending"、"paid"、"shipped",今天在订单模块写一遍,明天在报表里又写一遍。拼错一个字母不会报错,只会在运行时悄悄走错分支,等发现时往往已经是一笔错账。Enum 正是用来收拢这些常量的:把一组相关的取值收进一个类型里,让拼写错误在写代... Python 的 Enum:别再让散落的字符串常量满天飞写 Python 代码时,最容易悄悄长出来的技术债,就是散落在各处的字符串常量:"pending"、"paid"、"shipped",今天在订单模块写一遍,明天在报表里又写一遍。拼错一个字母不会报错,只会在运行时悄悄走错分支,等发现时往往已经是一笔错账。Enum 正是用来收拢这些常量的:把一组相关的取值收进一个类型里,让拼写错误在写代...
- 同一份代码在开发机正常,换到服务器或同事电脑就报模块找不到、版本冲突。问题往往不在代码,而在解释器、虚拟环境、锁文件和系统库。本文按从内到外的顺序整理一套排查清单。 同一份代码在开发机正常,换到服务器或同事电脑就报模块找不到、版本冲突。问题往往不在代码,而在解释器、虚拟环境、锁文件和系统库。本文按从内到外的顺序整理一套排查清单。
- 复现 rstrip 和 lstrip 按字符集合删除时的误删,比较完整前后缀删除与空白清理,并验证未匹配、重复及空参数等边界。 复现 rstrip 和 lstrip 按字符集合删除时的误删,比较完整前后缀删除与空白清理,并验证未匹配、重复及空参数等边界。
- Python的with只能静态嵌套,ExitStack把一串运行时才确定数量的上下文压成栈,退出时逆序安全释放,异常回滚也不漏资源。 Python的with只能静态嵌套,ExitStack把一串运行时才确定数量的上下文压成栈,退出时逆序安全释放,异常回滚也不漏资源。
- FastAPI 基于 Starlette 和 Pydantic,性能接近 Node.js/Go。涵盖路由声明、路径参数、查询参数、请求体、依赖注入、中间件、后台任务、异常处理、OpenAPI 文档自动生成,以及与 Flask/Django 的性能对比。 FastAPI 基于 Starlette 和 Pydantic,性能接近 Node.js/Go。涵盖路由声明、路径参数、查询参数、请求体、依赖注入、中间件、后台任务、异常处理、OpenAPI 文档自动生成,以及与 Flask/Django 的性能对比。
- 把外部文件名拼到根目录后,再检查字符串前缀,容易把目录名称相似误当成文件归属。本文用 Python 标准库的本地合成实验,比较字符串、路径分段和解析后检查,并给出仅适用于可信目录树中已有文件的短例子。 把外部文件名拼到根目录后,再检查字符串前缀,容易把目录名称相似误当成文件归属。本文用 Python 标准库的本地合成实验,比较字符串、路径分段和解析后检查,并给出仅适用于可信目录树中已有文件的短例子。
- 处理文件路径时,很多人仍习惯 os.path.join 拼字符串。自 Python 3.4 起,标准库的 pathlib 把路径做成对象,代码更短、更不容易出错,而且跨 Windows / Linux 通用。下面是 5 个日常最有用的技巧,示例均可直接运行。 1. 用 / 运算符拼接路径from pathlib import Pathp = Path("a") / "b" / "c.txt"... 处理文件路径时,很多人仍习惯 os.path.join 拼字符串。自 Python 3.4 起,标准库的 pathlib 把路径做成对象,代码更短、更不容易出错,而且跨 Windows / Linux 通用。下面是 5 个日常最有用的技巧,示例均可直接运行。 1. 用 / 运算符拼接路径from pathlib import Pathp = Path("a") / "b" / "c.txt"...
- 前言在高并发与I/O密集型任务场景下,Python的asyncio库提供了一套基于单线程事件循环的高效并发方案。本文将深入解析asyncio的核心运行机制,并通过实战案例演示其最佳实践。一、asyncio核心组件与运行原理asyncio的核心在于单线程内的协程切换与非阻塞I/O调度,主要包括三大支柱:Event Loop(事件循环):负责监听并调度任务运行,分发I/O就绪事件。Corouti... 前言在高并发与I/O密集型任务场景下,Python的asyncio库提供了一套基于单线程事件循环的高效并发方案。本文将深入解析asyncio的核心运行机制,并通过实战案例演示其最佳实践。一、asyncio核心组件与运行原理asyncio的核心在于单线程内的协程切换与非阻塞I/O调度,主要包括三大支柱:Event Loop(事件循环):负责监听并调度任务运行,分发I/O就绪事件。Corouti...
- 把每天手动翻控制台的动作收敛成一条定时流水线:取数、比对、出报告、发通知,顺手把历史结果落盘。 把每天手动翻控制台的动作收敛成一条定时流水线:取数、比对、出报告、发通知,顺手把历史结果落盘。
- 让模型根据新旧配置生成迁移建议,再用 Python 校验变更范围、动作和人工复核步骤,不直接修改配置文件。 让模型根据新旧配置生成迁移建议,再用 Python 校验变更范围、动作和人工复核步骤,不直接修改配置文件。
- 用Python标准库读取JSONL任务快照:按稳定标识去重,区分解析错误与无效结构,保留异常行号,并明确追加顺序、时间戳和内存边界。附可直接运行的固定样例和实际验证结果。 用Python标准库读取JSONL任务快照:按稳定标识去重,区分解析错误与无效结构,保留异常行号,并明确追加顺序、时间戳和内存边界。附可直接运行的固定样例和实际验证结果。
- 在实际开发中,一个 Web 项目通常会包含大量 API 接口。例如:用户注册、登录用户信息管理文章发布与编辑文件上传与下载数据查询与分页权限验证后台管理随着接口数量增加,如果每个接口都单独编写异常处理和返回结构,就容易出现各种不一致的问题。例如,同样是用户不存在,不同接口可能返回:{ "detail": "用户不存在"}另一个接口却返回:{ "code": 404, "message"... 在实际开发中,一个 Web 项目通常会包含大量 API 接口。例如:用户注册、登录用户信息管理文章发布与编辑文件上传与下载数据查询与分页权限验证后台管理随着接口数量增加,如果每个接口都单独编写异常处理和返回结构,就容易出现各种不一致的问题。例如,同样是用户不存在,不同接口可能返回:{ "detail": "用户不存在"}另一个接口却返回:{ "code": 404, "message"...
- Python 并发编程的核心在于理解事件循环(Event Loop)与协作式调度机制。在处理高并发 I/O 密集型任务时,asyncio 通过单线程事件循环监听文件描述符与套接字状态,配合 await 关键字主动让出 CPU 执行权,从而避免了传统多线程抢占式切换带来的栈内存占用与锁竞争开销。在实际生产实践中,应严格禁止在协程中调用 time.sleep() 等同步阻塞 API,必须使用 a... Python 并发编程的核心在于理解事件循环(Event Loop)与协作式调度机制。在处理高并发 I/O 密集型任务时,asyncio 通过单线程事件循环监听文件描述符与套接字状态,配合 await 关键字主动让出 CPU 执行权,从而避免了传统多线程抢占式切换带来的栈内存占用与锁竞争开销。在实际生产实践中,应严格禁止在协程中调用 time.sleep() 等同步阻塞 API,必须使用 a...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签