# python **Repository Path**: LionCode00/python ## Basic Information - **Project Name**: python - **Description**: python学习阶段 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-12 - **Last Updated**: 2026-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python 基础学习教程 这是一个系统学习 Python 基础知识的项目,涵盖从入门到进阶的核心概念。 ## 学完能达到什么水平? 作为 **Linux 运维工程师**,学完本教程后,你将能够: ### 日常运维任务 - 编写自动化脚本(批量操作服务器、文件处理、日志分析) - 解析和处理各种格式的配置文件(JSON、YAML、INI、CSV) - 调用系统命令并处理输出(`subprocess` 模块) - 监控系统资源(CPU、内存、磁盘、网络) ### Django 项目运维 - 使用 `python manage.py shell` 排查数据问题 - 查询和修复数据库中的异常数据 - 统计分析业务数据(用户量、订单量等) - 编写数据迁移和清理脚本 ### 具体能实现的需求示例 | 场景 | 可实现的功能 | |------|-------------| | 日志分析 | 解析 Nginx/应用日志,统计错误率、访问量、慢请求 | | 批量操作 | 批量修改文件权限、批量重启服务、批量更新配置 | | 监控告警 | 检测服务状态、磁盘空间、进程存活,发送告警通知 | | 数据处理 | 数据备份、数据迁移、数据格式转换、报表生成 | | API 交互 | 调用云平台 API、发送钉钉/企微消息、对接监控系统 | | Django 运维 | 查询异常数据、修复脏数据、统计业务指标、导出报表 | ### 进阶方向 学完基础后,可以继续学习: - **Ansible/SaltStack**:自动化运维工具(Python 编写) - **Fabric/Paramiko**:远程服务器批量操作 - **Prometheus Client**:自定义监控指标 - **FastAPI/Flask**:编写运维 API 接口 --- ## 学习路径 建议按以下顺序学习: | 序号 | 文档 | 内容概要 | |------|------|----------| | 01 | [入门基础](study_python/docs/01-入门基础.md) | 标识符、关键字、注释、输入输出 | | 02 | [数据类型](study_python/docs/02-数据类型.md) | 整数、浮点数、字符串、布尔、类型转换 | | 03 | [运算符](study_python/docs/03-运算符.md) | 算术、比较、逻辑、位运算、优先级 | | 04 | [控制流程](study_python/docs/04-控制流程.md) | if/elif/else、for、while、break/continue | | 05 | [字符串](study_python/docs/05-字符串.md) | 字符串操作、常用方法、格式化输出 | | 06 | [列表与元组](study_python/docs/06-列表与元组.md) | 列表操作、元组特性、序列通用操作 | | 07 | [字典与集合](study_python/docs/07-字典与集合.md) | 字典增删改查、集合运算 | | 08 | [函数](study_python/docs/08-函数.md) | 函数定义、参数类型、返回值、作用域 | | 09 | [模块与包](study_python/docs/09-模块与包.md) | 模块导入、包结构、`__init__.py` | | 10 | [文件操作](study_python/docs/10-文件操作.md) | 文件读写、上下文管理器、路径操作 | | 11 | [面向对象](study_python/docs/11-面向对象.md) | 类与对象、继承、封装、多态 | | 12 | [常用模块](study_python/docs/12-常用模块.md) | time、datetime、os、random、json、re | | 13 | [Django Shell 实战](study_python/docs/13-Django-Shell实战.md) | Django 数据查询、修改、排查问题 | | 14 | [Requests 请求库](study_python/docs/14-Requests请求库.md) | HTTP 请求、API 调用、文件下载 | ## 官方资源 - [Python 官方文档](https://docs.python.org/zh-cn/3/) - [Python 官方教程](https://docs.python.org/zh-cn/3/tutorial/index.html) - [Python 标准库](https://docs.python.org/zh-cn/3/library/index.html) - [Django 官方文档](https://docs.djangoproject.com/zh-hans/) ## 项目结构 ``` python/ ├── README.md # 本文件 └── study_python/ ├── docs/ # Markdown 学习文档 │ ├── 01-入门基础.md │ ├── 02-数据类型.md │ ├── ... │ └── 13-Django-Shell实战.md └── my_package/ # 包的示例代码 ├── __init__.py ├── my_module1.py └── my_module2.py ``` ## 如何使用 1. 按顺序阅读 `docs/` 目录下的 Markdown 文档 2. 每个文档都包含: - 知识点说明 - 官方文档链接 - 可运行的代码示例 3. 将代码示例复制到 Python 环境中运行验证 4. Django Shell 相关内容在项目目录下使用 `python manage.py shell` 实践 ## 环境要求 - Python 3.8+ - 推荐使用 VS Code 或 PyCharm 作为编辑器 - Django 项目需要对应的 Django 环境