# python_tool_box **Repository Path**: ym333mmm/python_tool_box ## Basic Information - **Project Name**: python_tool_box - **Description**: 这是一个小的工具箱项目,用于记录日常工作遇到的问题. 总结各种用法 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-02-11 - **Last Updated**: 2026-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python Tool Box 一个用于组织和分享实用 Python 脚本、算法题解与底层机制研究的学习型工具箱。 ## 📌 目录结构 | 目录 | 内容 | |------|------| | `基础用法/` | Python 语法基础:数据类型、类与对象、迭代、文件读写、内置函数、函数式工具(functools/itertools/operator)、常用算法(排序/BFS/DFS/二分/前缀和/LRU 等) | | `常用工具/` | 通用小工具脚本(文件枚举、进制计算、any_test 等) | | `常用库/` | 第三方库用法示例:numpy、onnx、psutil、ctypes(含 C 互操作 DLL 源码)、ast 语法树 | | `应用库测试/` | 库集成与调用测试:office 操作、aiohttp 服务器、llvm 测试等 | | `模板和套路/` | 算法通用模板(二分、划窗、回溯、单调栈、二叉树、链表等)与踩坑集锦 | | `设计模式/` | GoF 设计模式实现:单例、工厂、代理、合成、迭代器、访问者 | | `算法与题目/` | 算法题解:剑指 Offer、力扣、面试金典、流畅的 Python、其他题目 | | `数值计算/` | 数值与进制相关计算 | | `语言和运行时/` | Python 语言/运行时底层机制:AST 语法树分析(含 IRgen.c 等配套 C 代码) | | `cpp/` | 独立的 C/C++ 工程(CPUID、kvm_test、loger),详见 `cpp/README.md` | | `docs/` | 思维导图与分析文档(`*.emmx` `*.eddx` `*.xlsx`) | ## 🛠️ 使用方法 1. 克隆仓库: ```bash git clone https://gitee.com/ym333mmm/python_tool_box.git ``` 2. 运行示例代码: ```bash python 常用工具/any_test1.py ``` 3. 浏览对应目录下的 `.py` 文件即可阅读各类示例。 ## 📄 许可证 本项目采用 MIT 许可证,详见 [LICENSE](LICENSE)。 ## 🤝 贡献指南 欢迎提交 Issue 和 Pull Request。请确保脚本放入对应分类目录,并保持代码风格一致。