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并发编程
                                                                                                                                                                                                        迭代器
                                                                                                                                                                                                          Baidu
                                                                                                                                                                                                          map