# MessyScript 个人实用脚本与工具合集,涵盖数学计算、文件处理、教学辅助等场景。 --- ## 数学计算 ### Python | 文件 | 说明 | |------|------| | `mathCheat.py` | **数学工具集**,命令行交互式运行。包含:错位相减法、二项分布、超几何分布、卡方独立性检验、一元线性回归、混合方差/均值、直方图分析、点/线对称变换、三点求圆方程、二元一次方程组等 | | `binomial.py` | 二项分布计算,输出期望、方差及各项概率 | | `hypergeometric.py` | 超几何分布计算,输出期望、方差及各项概率 | ### Dart | 文件 | 说明 | |------|------| | `rationalsqrt2.dart` | 实现有理数与二次根式构成的数域(`Ksqrt` / `RationalExtend` 类),支持加减乘除、化简、共轭、分母有理化、字符串解析等。需依赖 `rational` 包 | ### HTML 小工具 (`html小工具/`) | 文件 | 说明 | |------|------| | `小工具合集.html` | **数学工具套件合集**,在一个页面中集成文件加密、等差乘等比求和、统计计算、直方图、解析几何、概率分布等工具 | | `等差乘等比求和计算器.html` | 错位相减法求和计算器,支持分数输入 | | `方程数值解计算器.html` | 二分法求解方程数值解,如 `ln(x) + sin(x²)` | | `概率分布计算器.html` | 二项分布与超几何分布计算器 | | `解析几何计算工具.html` | 点关于直线对称、直线关于点/直线对称、三点求圆方程 | | `统计计算工具.html` | 卡方检验(2x2列联表)、一元线性回归、混合方差 | | `直方图计算工具.html` | 直方图统计分析:均值、方差、中位数、百分位数 | | `求导.html` | 表达式导数计算器,基于 math.js | --- ## 文件处理 ### Shell | 文件 | 说明 | |------|------| | `encrypt.sh` | AES-256-CBC 加密文件。用法:`./encrypt.sh input.txt output.txt password` | | `decrypt.sh` | AES-256-CBC 解密文件。用法:`./decrypt.sh encrypted.txt output.txt password` | | `orgnazieFolder.sh` | 按文件后缀名归类整理文件夹(默认整理 `~/Downloads`) | | `removeEmptyFolders.sh` | 递归删除目标目录下的所有空文件夹 | | `copyFast.sh` | 将 `~/Downloads` 中最新的文件复制到 U 盘并自动弹出 | ### HTML | 文件 | 说明 | |------|------| | `html小工具/文件加密工具 - XOR Secure.html` | 浏览器端 XOR 文件加密/解密工具 | | `html小工具/文件合并工具.html` | 合并多个文本文件 | | `html小工具/密码管理.html` | 本地密码管理器 | --- ## 教学辅助 ### 座位编排 (`换座位/`) | 文件 | 说明 | |------|------| | `generate_seating.py` | 根据 Excel 学生数据(班级、姓名、性别、总分)自动生成座位表,支持命令行参数 | | `根据模板换座位.py` | 读取 Excel 模板,将座位表中的数字编号替换为实际人名 | | `座位表.html` | 座位表 HTML 可视化展示 | | `Temp.xlsx` | 座位模板 Excel 文件 | ### 成绩分析 (`小分表/`) | 文件 | 说明 | |------|------| | `excel.sh/main.sh` | Shell 版小分表工具主流程:筛选→计算平均→排序→格式化输出 | | `excel.sh/filter.sh` | 按列筛选数据 | | `excel.sh/average.sh` | 计算指定列的平均分 | | `excel.sh/sort.sh` | 按班级排序 | | `excel.sh/output.sh` | 格式化输出结果 | | `python版/main.py` | PyQt5 GUI 版小分表工具,支持 Excel 导入、分组汇总、图表展示 | | `小分表.html` | 网页版小分表可视化展示 | ### 其他 | 文件 | 说明 | |------|------| | `AtName.py` | 从支付记录文本中匹配学生姓名,自动揪出未交费学生 | | `convert2one.py` | 将高考数学真题 Markdown 文档拆分为独立题目文件(含元数据、Obisidian callout 答案折叠) | | `快捷键.py` | 配合 Snipaste 截图工具,一键截图并自动粘贴到 PPT | --- ## 其他 | 文件 | 说明 | |------|------| | `大纲设计工具.html` | 小说大纲设计工具,支持树形结构编辑章节、拖拽排序、本地持久化 | | `综合素质表脚本.7z` | 综合素质评价表格处理脚本(压缩包) | | `html小工具/双重验证密码生成器-显示密钥版本-六个数字.7z` | 六位数字双重验证密码生成器(压缩包) |