# code-check **Repository Path**: caesarlinsa/code-check ## Basic Information - **Project Name**: code-check - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-19 - **Last Updated**: 2026-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python 编码检测练习 本项目用于巩固 Python 基础语法和并发编程知识,帮助在面试中快速完成基础语法题。 ## 难度说明 - **整体难度**: 中等偏上 - **重点**: 多线程、多进程、协程、线程池等并发编程 - **算法**: 仅包含少量高频基础算法题 ## 练习文件 | 文件 | 主题 | 题目数 | 重点 | |------|------|--------|------| | `01_基础语法与数据结构.py` | 列表、字典、字符串、深浅拷贝 | 8 | 列表推导、字典操作 | | `02_装饰器与闭包.py` | 装饰器、闭包、作用域 | 8 | 带参装饰器、缓存装饰器 | | `03_多线程.py` | threading、锁、条件变量 | 8 | 线程安全、死锁避免 | | `04_多进程.py` | multiprocessing、进程通信 | 8 | Queue、Pipe、共享内存 | | `05_协程与异步.py` | asyncio、async/await | 8 | Task、并发控制、超时 | | `06_线程池与进程池.py` | concurrent.futures | 8 | Future、回调、超时 | | `07_生成器与迭代器.py` | yield、迭代器协议 | 8 | 生成器管道、itertools | | `08_面向对象与魔法方法.py` | 类、继承、魔法方法 | 8 | 抽象基类、单例模式 | | `09_基础算法题.py` | 基础算法思维 | 8 | 哈希表、栈、动态规划 | ## 使用方式 1. 每个文件包含题目描述和代码框架 2. 在 `TODO` 注释下方编写你的代码 3. 运行文件查看测试结果: ```bash python exercises/01_基础语法与数据结构.py ``` ## 建议学习顺序 1. 先完成 `01_基础语法与数据结构.py` 2. 然后按顺序完成 `02` 到 `08` 3. 最后完成 `09_基础算法题.py` ## 环境要求 - Python 3.7+(需要 async/await 支持) - 无需额外依赖,全部使用标准库