飞翔飞翔
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
  • 学习路径
  • 第1章 认识Python

    • Python 历史与特点
    • Python 2 与 Python 3 的核心差异
    • 安装与运行 Python 2.7.18
    • 编码规范 PEP 8
  • 第2章 基础语法

    • 变量与对象
    • 数字类型
    • 字符串 str
    • Unicode 字符串
    • 运算符
    • 空值 None
  • 第3章 流程控制

    • if 条件语句
    • if-else 条件语句
    • if-elif-else 多分支
    • 条件表达式(三元运算符)
    • while 循环
    • for 循环
    • range 与 xrange
    • 循环控制:break、continue、pass
    • 循环 else 子句
  • 第4章 数据结构

    • 列表基础
    • 列表方法
    • 列表推导式
    • 元组
    • 字典基础
    • 字典方法
    • 字典循环技巧
    • 集合
    • 序列解包
    • 序列比较
  • 第5章 函数

    • 定义函数
    • 参数传递机制
    • 默认参数
    • 关键字参数
    • 可变参数
    • Lambda 表达式
    • 文档字符串
    • 函数对象
  • 第6章 模块与包

    • import 导入
    • 模块搜索路径
    • name 与主程序
    • 编译文件 .pyc 与 .pyo
    • 包结构
    • dir() 函数
  • 第7章 文件与IO

    • 打开与关闭文件
    • 文件读写方法
    • with 上下文管理器
    • 格式化输出:% 操作符
    • 格式化输出:str.format()
    • JSON 序列化
  • 第8章 面向对象

    • 类定义与实例化
    • init 构造方法
    • 类变量与实例变量
    • 方法调用与 self
    • 继承基础
    • 多重继承
    • 新式类与旧式类
    • 私有变量与名称改写
    • 属性装饰器 property
    • 类方法与静态方法
    • 魔术方法
    • 空类与数据记录
  • 第9章 异常处理

    • 异常类型
    • try-except
    • try-except-else-finally
    • 抛出异常 raise
    • 自定义异常
    • with 语句与上下文管理器
  • 第10章 迭代器与生成器

    • 迭代器协议
    • 生成器函数
    • 生成器表达式
    • itertools模块
  • 第11章 标准库精要

    • os模块
    • sys模块
    • datetime模块
    • re模块
    • json模块
    • collections模块
    • math与random模块
    • urllib2与网络请求
    • subprocess与命令执行
    • threading与并发
    • unittest与测试
    • 虚拟环境与包管理
  • 第12章 工程实践

    • 调试技巧
    • 性能分析
    • 文档与注释
    • 下一步学习

学习路径

Python 2 已停止维护

Python 2 已于 2020 年 1 月 1 日正式停止官方支持(EOL),不再收到安全更新和错误修复。本教程仅作为遗留代码维护参考。

如果你是 Python 新手,强烈建议直接学习 Python 3 教程,它是当前的主流版本。

下面是本站 Python2 教程的完整路径(切换到列表形式),点击叶子节点可直接跳转到对应教程页面。

🐍
第1章 认识Python
历史、版本差异、安装与编码规范
4 个主题▾
01Python 历史与特点02Python2 与 Python3 的核心差异03安装与运行 Python04编码规范 PEP8
✏
第2章 基础语法
变量、数据类型、字符串与运算符
6 个主题▾
01变量与对象02数字类型03字符串 str04Unicode 字符串05运算符06空值 None
↔
第3章 流程控制
条件判断与循环控制
9 个主题▾
01if 条件语句02if-else 条件语句03if-elif-else 多分支04条件表达式05while 循环06for 循环07range 与 xrange08循环控制 break/continue/pass09循环 else 子句
📦
第4章 数据结构
列表、元组、字典、集合与序列操作
10 个主题▾
01列表基础02列表方法03列表推导式04元组05字典基础06字典方法07字典循环技巧08集合09序列解包10序列比较
⚙
第5章 函数
函数定义、参数机制与高级用法
8 个主题▾
01定义函数02参数传递机制03默认参数04关键字参数05可变参数06Lambda 表达式07文档字符串08函数对象
📦
第6章 模块与包
模块导入、搜索路径与包管理
6 个主题▾
01import 导入02模块搜索路径03__name__ 主程序04编译文件 pyc05包结构06dir 函数
📂
第7章 文件与IO
文件读写、上下文管理与格式化输出
6 个主题▾
01打开与关闭文件02文件读写方法03with 上下文管理器04格式化输出 - percent05格式化输出 - str.format06JSON 序列化
🏗
第8章 面向对象
类、继承、魔术方法与描述器
12 个主题▾
01类定义与实例化02__init__ 构造方法03类变量与实例变量04方法调用与 self05继承基础06多重继承07新式类与旧式类08私有变量与名称改写09属性装饰器 property10类方法与静态方法11魔术方法12空类与数据记录
⚠
第9章 异常处理
异常捕获、抛出与自定义异常
6 个主题▾
01异常类型02try-except03try-except-else-finally04抛出异常 raise05自定义异常06with 语句
🔁
第10章 迭代器与生成器
迭代协议、生成器与 itertools
4 个主题▾
01迭代器协议02生成器函数03生成器表达式04itertools 模块
📚
第11章 标准库精要
常用标准库模块详解
12 个主题▾
01os 模块02sys 模块03datetime 模块04re 模块05json 模块06collections 模块07math 与 random08urllib2 与网络请求09subprocess 与命令执行10threading 与并发11unittest 与测试12虚拟环境与包管理
🛠
第12章 工程实践
调试、性能分析与工程规范
4 个主题▾
01调试技巧02性能分析03文档与注释04下一步学习