所有文章

FastAPI学习之Starlette

FastAPI 与 Starlette 的关系 FastAPI 和 Starlette 是密切相关的 Python Web 框架,理解它们的关系有助于更好地选择和使用工具。 基本定义 Starlette: 轻量级ASGI(Asynchronous Server Gateway Interface…

术→技巧, 研发 ·

FastAPI 学习之依赖注入

先前学习FastAPI 路由 的时候已经介绍过依赖注入,但由于篇幅限制并没有梳理的特别详细,这次期望进行一些完整的梳理。 依赖注入简介 FastAPI 的 依赖注入(Dependency Injection) 是一种解耦代码、复用逻辑的核心…

术→技巧, 研发 ·

适合编程环境的等宽字体

为什么要用等宽字体 等宽字体通过优化对齐、增强可读性、保障兼容性,成为编程场景的“刚需”。其设计特性与代码的结构化、精确性需求高度契合,是提升开发效率和代码质量的重要工具。 对齐与排版优化 等宽字体的核心…

术→技巧, 研发 ·

数据处理之重采样(过采样与欠采样)

重采样(Resampling)是处理数据不平衡问题的核心技术之一,通过调整训练数据中不同类别的样本比例,使模型更关注少数类。 重采样的两类核心方法 过采样(Oversampling) 目标:增加少数类样本数量,平衡类…

数据, 术→技巧 ·

FastAPI 学习之响应模型

在FastAPI中,响应模型(Response Model)用于精确控制API返回的数据结构和文档生成,通过Pydantic模型实现数据过滤、格式转换和安全防护。 响应模型的作用 数据过滤:仅返回模型中定义的字段,隐藏敏感或不必…

术→技巧, 研发 ·

FastAPI学习之路由

在FastAPI中,路由(Routing)是将不同的URL路径映射到特定处理函数的核心机制。以下是FastAPI路由的详细解析,涵盖基本用法、路径参数、查询参数、请求方法等核心功能。 基本路由定义 通过装饰器@app.get()、@ap…

术→技巧, 研发 ·

FastAPI请求体与Pydantic模型

在FastAPI中,请求体(RequestBody)用于接收客户端发送的结构化数据(如JSON),通常与Pydantic模型结合实现数据验证和自动文档生成。 请求体基础用法 定义Pydantic模型 from pydantic import BaseModel class …

术→技巧, 研发 ·

Python @property 装饰器详解

@property装饰器简介 在Python中,@property装饰器是一种优雅的属性管理工具,它允许你将类的方法伪装成属性(即无需使用()调用),同时可以在属性访问时添加逻辑(如数据校验、动态计算等)。 @property 的核心…

器→工具, 编程语言 ·

Python 类型注解(Type Hints)详解

类型注解的概念 类型注解(Type Hints)是 Python 3.5+ 引入的特性(通过PEP 484),允许开发者为变量、函数参数和返回值等标注期望的数据类型。它不会影响代码运行时行为,但可通过静态检查工具(如 mypy)提前发…

器→工具, 编程语言 ·

Python 编码规范整理版

以下是根据规则修复空格后的内容: ```html 以下是一份结合PEP8规范、最佳实践及常见注意事项的Python编码规范整理,适用于团队协作与个人项目: 代码布局与格式 缩进 规则:使用4个空格(禁止使用Tab键)。 …

器→工具, 编程语言 ·