1. Chap1
    1. 输出函数print
    2. 转义字符与原字符
    3. 二进制与字符编码
    4. 标识符与保留字
  2. Chap2
    1. 变量
      1. 内存空间的表示式
      2. 命名要遵守规则
      3. 赋值使用‘=’
    2. 数据类型
      1. 整数类型int
      2. 浮点类型float
      3. 布尔类型 取值 True/False
      4. 字符串类型str
    3. 类型转换
      1. str()将其它类型转成字符串
      2. int()将其他类型转成整数
      3. float()将其他类型转成浮点数
    4. 注释
      1. 单行注释 #
      2. 多行注释 ‘‘‘或 “““
      3. 中文编码声明 #coding:utf-8
  3. Chap3 算你赢
    1. input函数
      1. 用于接受用户获入
      2. 返回值为str
      3. 使用=赋值变量储存
    2. 运算符
      1. 算术
      2. 赋值
      3. 布尔
      4. 比较
      5. 位运算
    3. 运算符的优先级
      1. ()
      2. 算术
      3. 位运算
      4. 比较
      5. 布尔运算
      6. 赋值
  4. Chap4 往哪走呢
    1. 程序的三种结构
      1. 顺序结构
      2. 选择结构
      3. 循环结构
    2. 对象的布尔值
      1. False
        1. False
        2. 数值为0
        3. None
        4. 空字符串
        5. 空列表、空元组 空字典、空集合
      2. True
    3. 选择结构
      1. 单分支结构
      2. 双分支结构
      3. 多分支结构
      4. 嵌套if
      5. 条件表达式
  5. Chap5 转圈圈
    1. range()函数
      1. 生成整数数列
      2. 起始值默认是0
      3. 步长默认是1
    2. 循环结构
      1. while
        1. 用于次数不固定的循环
        2. 初始条件都不执行
      2. for- in
        1. 用于遍历可迭代对象
    3. break continue else
      1. break
        1. 退出当前循环结构
      2. continue
        1. 结束当前循环进入下一次循环
      3. else
        1. if……else
        2. while……else
        3. for……else
    4. 嵌套循环
      1. 外层循环执行一次,内层循环执行一轮
      2. while与for- in互相嵌套
  6. Chap6 一字排开
    1. 列表的创建
      1. 使用中括号
      2. 内置函数list()
      3. 列表生成式
    2. 查询
      1. 查询元素索引
      2. 获取单个元素
      3. 获取多个元素
      4. in/ not in
    3. 增删改
        1. append()
        2. extend()
        3. insert()
        4. 切片
        1. remove()
        2. pop()
        3. clear()
        4. del
        5. 切片
        1. 索引
        2. 切片
    4. 排序
      1. 方法sort()
      2. 内置函数sorted()
  7. Chap7 夫妻站
    1. 字典的创建
      1. 使用[]
      2. 内置函数dict()
      3. 字典生成式
    2. 常用操作
      1. 获取value
        1. 字典名[key]
        2. 字典名.get(key)
      2. 删除key-value对
        1. del 字典名[key]
      3. 修改/新增
        1. 字典名[key]=value
      4. in/not in
  8. Chap8 是排还是展
    1. 元组
      1. 创建元组
        1. ()
        2. tuple()
      2. 元组的遍历
        1. for in
      3. 不可变序列
    2. 集合
      1. 创建
        1. {}
        2. set()
        3. 集合生成式
      2. 遍历
        1. for in
      3. 增减
          1. add()
          2. update()
          1. remove()
          2. discard()
          3. pop()
          4. clear()
      4. 可变序列
  9. Chap9 一串连一串
    1. 字符串的驻留
      1. 情况
      2. 优点
      3. 强制驻留
    2. 常用方法
      1. 查询的方法
        1. index(),rindex()
        2. find(),rfind()
      2. 大小写转换
        1. upper(),lower()
      3. 内容对齐
        1. center()
      4. 字符串的劈分
        1. split()
      5. 字符串判断
        1. isdecimal()
      6. 字符串的替换
        1. replace()
      7. 字符串的合并
        1. join()
      8. 字符串的比较
        1. >,<,>=,<=,==,!=
      9. 格式化字符串
        1. %,format()
      10. 字符编码
        1. encode
        2. decode
  10. Chap10 水晶球不调用不动
    1. 函数的定义与调用
      1. 函数使用def定义
      2. 函数定义的形参
        1. *定义个数可变的位置形参
        2. **定义个数可变的关键字形参
        3. 定义默认值参数
      3. 函数调用的实参
        1. 位置实参
        2. 关键字实参
    2. 变量的作用域
      1. 局部变量
      2. 全局变量
    3. 递归函数
      1. 函数本身调用本身
      2. 递归的组成部分
        1. 调用条件
        2. 终止条件
  11. Chap11 全民来找茬
    1. Bug常见类型
      1. 粗心导致的语法错误
        1. 自查宝典
      2. 知识点不熟悉
        1. 练练练
      3. 思路不清
        1. print()语句
        2. 使用#注释
      4. 被动掉坑
        1. try……except
    2. 异常值处理机制
      1. try……except
      2. try……except……except
      3. try……except……else
      4. try……except……else……finally
      5. traceback模块打印异常信息
  12. Chap12 找对象不积极思想有问题
    1. 编程思想
      1. 面向过程
      2. 面向对象
    2. 类对象 class
      1. 类属性
      2. 类方法
      3. 实例方法
      4. 静态方法
    3. 实例对象
      1. 类名() 创建实例对象c
      2. 动态绑定属性
      3. 动态绑定方法
  13. Chap13 接着找对象
    1. 面向对象的三大特征
      1. 封装
      2. 继承
        1. 多继承
        2. 方法重写
      3. 多态
        1. 动态语言
          1. 关注对象的行为
        2. 静态语言
          1. 继承
          2. 方法重写
          3. 父类引用指向子类对象
    2. obiect
      1. 所有类的父类
      2. _new_()创建对象
      3. _init_()初始化对象
      4. _str_()对象的描述
  14. Chap14 百宝箱
    1. 模块
      1. 避免函数名/变量名重名
      2. 自定义模块
        1. 一个.py文件称为一个模块
      3. 第三方模块
        1. 安装:pip install 模块名
        2. 使用:from……import 模块名
      1. 避免模块名重名
      2. 包含_init_.py文件
  15. Chap15 大宝藏
    1. 编码格式
      1. 内存为unicode
      2. .py文件为utf-8
    2. 文件操作
        1. writelines()
        2. write()
        1. read()
        2. readline()
        3. readlines()
      1. 打开模式
        1. 只读r
        2. 只写w
        3. 追加a
        4. 二进是b
    3. 目录操作
      1. os模块
      2. os.path模块
  16. Chap16 学生信息管理系统