# PyCstudy **Repository Path**: tanglengfo/py-cstudy ## Basic Information - **Project Name**: PyCstudy - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-15 - **Last Updated**: 2025-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 使用PyCharm 学习 编写python 程序 1. 初期,python基础语法。 2. 中期方向,精通爬虫。 Python教程 ## 1. 简介 ## 2. Python历史 ## 3. 安装Python 3.1. Python解释器 ## 4. 第一个Python程序 4.1. 使用文本编辑器 4.2. 输入和输出 ## 5. Python基础 5.1. 数据类型和变量 5.2. 字符串和编码 5.3. 使用list和tuple 5.4. 条件判断 5.5. 模式匹配 5.6. 循环 5.7. 使用dict和set ## 6. 函数 6.1. 调用函数 6.2. 定义函数 6.3. 函数的参数 6.4. 递归函数 ## 7. 高级特性 7.1. 切片 7.2. 迭代 7.3. 列表生成式 7.4. 生成器 7.5. 迭代器 ## 8. 函数式编程 8.1. 高阶函数 8.1.1. map/reduce 8.1.2. filter 8.1.3. sorted 8.2. 返回函数 8.3. 匿名函数 8.4. 装饰器 8.5. 偏函数 ## 9. 模块 9.1. 使用模块 9.2. 安装第三方模块 ## 10. 面向对象编程 10.1. 类和实例 10.2. 访问限制 10.3. 继承和多态 10.4. 获取对象信息 10.5. 实例属性和类属性 ## 11. 面向对象高级编程 11.1. 使用__slots__ 11.2. 使用@property 11.3. 多重继承 11.4. 定制类 11.5. 使用枚举类 11.6. 使用元类 ## 12. 错误、调试和测试 12.1. 错误处理 12.2. 调试 12.3. 单元测试 12.4. 文档测试 ## 13. IO编程 13.1. 文件读写 13.2. StringIO和BytesIO 13.3. 操作文件和目录 13.4. 序列化 ## 14. 进程和线程 14.1. 多进程 14.2. 多线程 14.3. ThreadLocal 14.4. 进程 vs. 线程 14.5. 分布式进程 ## 15. 正则表达式 ## 16. 常用内建模块 16.1. datetime 16.2. collections 16.3. argparse 16.4. base64 16.5. struct 16.6. hashlib 16.7. hmac 16.8. itertools 16.9. contextlib 16.10. urllib 16.11. XML 16.12. HTMLParser 16.13. venv ## 17. 常用第三方模块 17.1. Pillow 17.2. requests 17.3. chardet 17.4. psutil ## 18. 图形界面 18.1. 海龟绘图 ## 19. 网络编程 19.1. TCP/IP简介 19.2. TCP编程 19.3. UDP编程 ## 20. 电子邮件 20.1. SMTP发送邮件 20.2. POP3收取邮件 ## 21. 访问数据库 21.1. 使用SQLite 21.2. 使用MySQL 21.3. 使用SQLAlchemy ## 22. Web开发 22.1. HTTP协议简介 22.2. HTML简介 22.3. WSGI接口 22.4. 使用Web框架 22.5. 使用模板 ## 23. 异步IO 23.1. 协程 23.2. 使用asyncio 23.3. 使用aiohttp ## 24. FAQ ## 25. 期末总结