Python开发技术

张瑞霞

目录

  • 1 Python语言概述和开发环境
    • 1.1 本章导学
    • 1.2 Python语言概述
    • 1.3 Python开发环境
      • 1.3.1 Python开发环境-交互式
      • 1.3.2 Python开发环境-idle
  • 2 基本数据类型
    • 2.1 本章导学
    • 2.2 变量
    • 2.3 数字类型
    • 2.4 字符串
      • 2.4.1 字符串表示
      • 2.4.2 字符串常用操作
    • 2.5 基本输入输出
    • 2.6 代码规范
    • 2.7 字符编码
    • 2.8 综合实例-芳名和芳龄
    • 2.9 Turtle库
      • 2.9.1 turtle-绘制五角星
      • 2.9.2 turtle-学习方法
      • 2.9.3 turtle-示例例程-绘制太极图
  • 3 复合数据类型
    • 3.1 本章导学
    • 3.2 序列
    • 3.3 列表和元组的通用操作
      • 3.3.1 列表和元组的通用操作1
      • 3.3.2 列表和元组的通用操作2
    • 3.4 列表常用操作
      • 3.4.1 列表操作
      • 3.4.2 深拷贝和浅拷贝1
      • 3.4.3 深拷贝和浅拷贝2
    • 3.5 元组
    • 3.6 字典
      • 3.6.1 字典创建和访问
      • 3.6.2 字典增删改
    • 3.7 collections容器类
  • 4 流程控制
    • 4.1 本章导学
    • 4.2 分支结构
      • 4.2.1 分支结构
      • 4.2.2 分支结构注意的问题
    • 4.3 循环结构
      • 4.3.1 while循环格式
      • 4.3.2 for in循环格式
      • 4.3.3 for in遍历列表字典
      • 4.3.4 综合实例
      • 4.3.5 break and continue
    • 4.4 列表生成式
    • 4.5 生成器
    • 4.6 迭代器
      • 4.6.1 迭代器
      • 4.6.2 itertools
  • 5 函数和模块
    • 5.1 本章导学
    • 5.2 函数
      • 5.2.1 函数定义和调用
      • 5.2.2 函数返回值和嵌套
      • 5.2.3 函数执行起点
    • 5.3 函数的参数
      • 5.3.1 位置参数
      • 5.3.2 默认值参数
      • 5.3.3 关键字参数
      • 5.3.4 综合实例
      • 5.3.5 新建目录
    • 5.4 lambda表达式
    • 5.5 变量作用域
    • 5.6 函数高级特性
      • 5.6.1 函数生成器
      • 5.6.2 高阶函数
      • 5.6.3 偏函数
      • 5.6.4 修饰器
    • 5.7 模块化编程
      • 5.7.1 内置模块和第三方模块
      • 5.7.2 自定义模块
    • 5.8 Pyinstaller
  • 6 文件和异常
    • 6.1 本章导学
    • 6.2 文本文件
      • 6.2.1 读取文本文件
      • 6.2.2 写入文本文件
      • 6.2.3 读写二进制文件
    • 6.3 综合实例
      • 6.3.1 综合实例
      • 6.3.2 综合实例扩展
    • 6.4 词云
      • 6.4.1 jieba库
      • 6.4.2 wordcloud库
    • 6.5 词云
    • 6.6 读写CSV文件
    • 6.7 序列化
      • 6.7.1 pickle模块
      • 6.7.2 json模块
    • 6.8 文件目录
      • 6.8.1 os模块
      • 6.8.2 os模块举例
      • 6.8.3 目录遍历的三种方式
  • 7 面向对象程序设计
    • 7.1 本章导学
    • 7.2 类和对象
      • 7.2.1 定义类和创建对象
      • 7.2.2 访问可见性
      • 7.2.3 类属性和实例属性
    • 7.3 方法
      • 7.3.1 构造函数和析构函数
      • 7.3.2 类方法和静态方法
      • 7.3.3 property
    • 7.4 继承和多态
      • 7.4.1 继承
      • 7.4.2 Mixin
      • 7.4.3 多态
    • 7.5 动态属性
    • 7.6 定制类
      • 7.6.1 定制类
      • 7.6.2 重载运算符
    • 7.7 综合实例
  • 8 进程和线程
    • 8.1 本章导学
    • 8.2 多进程
      • 8.2.1 multiprocessing模块
      • 8.2.2 进程池
      • 8.2.3 ProcessPoolExecutor并发编程
      • 8.2.4 进程通信
    • 8.3 多线程
      • 8.3.1 threading模块
      • 8.3.2 同步锁Lock
      • 8.3.3 死锁
    • 8.4 线程通信
      • 8.4.1 使用Condition实现线程通信
      • 8.4.2 使用queue实现线程通信
      • 8.4.3 使用Event实现线程通信
    • 8.5 Thread-Local Data
    • 8.6 ThreadPoolExecutor并发编程
本章导学