一,自定义业务错误码的好处? 规范的业务错误码(Business Error Code)是前后端高效协同的核心。使用 Python 的 Enum 来统一管理错误码,可以避免代码中出现“魔术数字(Magic Numbers)”,并且让前端能够根据错误码做精准的页面提示或跳转。 二,自定义业务错误码 代 ...
做追及问题动画时,需要根据题意列方程求出相遇时间,再手动计算两个物体在每个时刻的坐标。 题意中速度、初始距离、出发时间差这些参数一改变,就得重新手算一遍,整个过程繁琐且易错。 本文用 SymPy 把列方程和求解都自动化,直接得到相遇时间和运动轨迹,动画代码只需拿到结果去画图。 1. 痛点场景还原 假 ...
PDF是日常工作中最常用的文档格式之一。借助 Python,我们可以批量提取 PDF 中的文本、图片、表格等数据,从而实现自动化处理。本文将介绍如何使用 Free Spire.PDF for Python 这个免费库来完成常见的 PDF 读取任务。 1. 环境准备 1.1 安装免费 Python P ...
做 Manim 动画演示三角形全等判定定理时,我需要根据给定的边长或角度条件,在坐标系中精确放置三角形的三个顶点。 手动调整点的位置来凑 SSS、SAS 这些条件,反复试错、坐标对不齐,根本没法精确展示“给定条件后三角形唯一确定”这个核心结论。 这篇文章用 SymPy 把几何约束转化为代数方程,自动 ...
最近在学习 Python asyncio,过程中遇到一段代码: await asyncio.gather( *(generate_random(num) for num in values) ) 初看这段代码就有一种熟悉的感觉,但是太久没有写 Python,并没有立刻反应过来 * 在这里到底在做什么 ...
做 Manim 动画时,我想让抛物线 $ y=x^2+bx+2 $随着系数 b 的变化,自动、精准地显示它与 x 轴的交点。 手写求根公式不仅繁琐,还要自己处理判别式为负的情况,稍不注意 math.sqrt 就会让整个动画崩溃。 本文我们就用 SymPy 彻底解决这个痛点。 1. 痛点场景还原 假设 ...
一、第三方接口 vs 官方 API 对比 表格 维度 官方 API 第三方接口(如 ERP、数据服务商) 接入门槛 高:需企业资质、平台审核、OAuth 授权 低:注册即用,个人/小团队也能接入 开发成本 高:每个平台接口规范不同,需分别开发 低:统一接口规范,一次对接多平台 多平台支持 需逐个申请 ...
6月1日,英伟达在2026台北GTC大会上发布Cosmos 3——全球首款全开源全模态大模型。当开源浪潮席卷AI领域,开发者的工具选择比以往任何时候都更重要。 Cosmos 3:物理AI的"核弹级"开源 英伟达这次是真的放大招了。Cosmos 3的核心亮点: 混合Transformer架构 Cosm ...
你在用 Manim 制作一次函数图像的对比动画时,是不是也遇到过这种麻烦:想直观展示不同斜率 k 和截距 b 对直线的影响,但每改一个参数,都得重新手算两端点坐标、重新算与坐标轴的交点,甚至要凭感觉“拉长”线段保证它贯穿画面。 改三组参数,工作量就翻三倍。 今天这篇文章,就是要彻底解决这个体力活。我 ...
温度数据分析 [28,30,29,31,32,30,29] 计算平均气温,最高气温,低气温 找出气温超过30的天数 import numpy as np temps = np.array([28,30,29,31,32,30,29]) print(temps) # 保留3位小数 print("平均气 ...
numpy数据类型 布尔类型(bool) import numpy as np arr = np.array([1,0,1,0],dtype="bool") arr = np.array([1,0,1,0,2],dtype=np.bool) print(arr) # 上面2种写法都是对的,都是转换为 ...
PDF 格式因其版式固定性而广泛用于文档交换,但也导致结构化数据(如表格)难以直接抽取。尽管存在多种解析方案(如基于文本坐标启发式或 OCR),但对于具有明确边框和单元格边界的表格,专用表格提取器能提供更高的准确度。本文将介绍如何使用免费库 Free Spire.PDF for Python 解析 ...
numpy 特性 多维性:支持0维(数字),1维(向量),2维(矩阵)以及更高维的数组 同质性:所有元素类型必须一致(通过dtype指定) 高效性:基于连续内存块存储,运算速度高于python原生列表 多维性 多维性:就是0维,还是1维,2维的形状等等 就是可以创建不同维度的形状 import nu ...
如果你想绘制一个参数曲线,比如:极坐标玫瑰线 r = cos(5θ)。 那么思路很简单:算出曲线上的点,用 Create 一笔画出来。 但是,写完代码一渲染,问题来了: 花瓣尖端“唰”地一下就过去了,中间部分却慢吞吞的。整条曲线的绘制节奏忽快忽慢,看起来十分别扭。 问题的根源:我让参数 $ \the ...
2026年,AI编程工具已成标配。我测试了三大主流工具——MonkeyCode、Cursor、GitHub Copilot——半年,最终选择了MonkeyCode。本文是我的真实使用对比。 测试背景 测试时间:2025年12月 - 2026年5月(6个月) 使用场景: - 个人副业项目(Python ...
anaconda安装 方便安装,像安装一个应用程序一样简单 包管理器:包含一个名为conda包管理器,用于安装,更新和管理软件包 环境管理:轻松的创建和管理多个独立的python环境,安装python2,python3,可以实现自由的切换 集成工具和库:捆绑了非常的库,numpy,pandas,ma ...
前言 argparse 是python标准库中用于解析命令行参数的模块。 基本使用 import argparse # 创建解析器 ## description: 程序说明 ## prog: 程序名, 默认为脚本名 ## epilog: 帮助信息末尾附加文本 ## formatter_class: ...
前言 在开发一个 AI 驱动的 IM 应用 Bot 时,某些场景用命令会更快更准确。我的设想是先按空格分割用户输入的文本,拿到第一段去匹配命令字典,如果匹配上了,说明用户想要执行命令,接着交给命令类处理即可;如果未匹配到,说明用户发的只是自然语言,那就需要交给 AI 相关的模块来处理。 我在之前一篇 ...
容器化是现代部署的标配 还在用scp把jar包传到服务器上?还在手动配环境?容器化让部署变得可重复、可回滚、可扩展。但Dockerfile写不好,镜像1GB+;K8s配置不对,服务天天重启。 这篇文章用MonkeyCode生成完整的容器化部署方案,从Dockerfile优化到K8s上云。 给Monk ...
前置工作 新建一个data.txt 内容为 张三 18 男 李四 20 女 王五 19 男 赵六 21 女 案例 案例1:一次性读取全部内容 with open("test.txt","r",encoding="utf-8") as f: content = f.read() print(f"全部内 ...