python作为一种不受局限、 跨平台的源编程语言, 广泛应用于数据分析、 人工智能、 网络爬虫、 运维测试等多个领域。 利用 python行项目发与科研实践不失为明智之举。 本书适用于具备一定 python基础并希望通过在项目中应用实践和新的发技术来提升自己 的 python发人员。 本书力求帮助 python发人员挖掘和掌握这门语言及相关程序库的高级特性, 涵盖函数、 数据结构、 python风格的对象、 python与数据库交互、 多线程、 异常、 数据分析及可视化、 图形用户界面发, 以及 Web 应用创建等内容, 并帮助读者解决常见编程问题和困惑。
售 价:¥
纸质售价:¥90.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
译者序
前言
第1章 函数与递归
1.1 函数
1.2 创建函数
1.3 函数参数
1.4 返回语句
1.5 作用域和命名空间
1.6 lambda函数
1.7 递归
1.8 存储
知识要点
小结
简单题
编程题
论述题
第2章 类、对象与继承
2.1 类和对象
2.2 析构函数__del__()
2.3 类变量的类型
2.4 继承
知识要点
小结
选择题
简答题
编程题
论述题
第3章 文件
3.1 文件存储的优点
3.2 目录与文件管理
3.3 使用getcwd()方法读取当前工作目录
3.4 使用listdir()方法读取目录内容
3.5 使用mkdir()方法创建目录
3.6 使用rename()方法重命名目录
3.7 使用rmdir()方法删除目录
3.8 文件操作
3.9 各种操作文件的方法
小结
选择题
简答题
填空题
编程题
问答题
第4章 MySQL与Python交互
4.1 安装和配置MySQL
4.2 使用命令行工具在MySQL中创建数据库
4.3 连接MySQL数据库与Python
4.4 创建数据库
4.5 使用Python操作数据库
小结
编程简答题
第5章 Python线程
5.1 进程和线程
5.2 创建线程
5.3 使用Lock和RLock实现线程同步
5.4 Lock的用法
5.5 死锁
5.6 信号量
5.7 使用事件对象同步线程
5.8 条件类
5.9 后台线程和非后台线程
小结
简答题
第6章 错误、异常、测试与调试
6.1 错误
6.2 异常
6.3 调试程序
6.4 Python调试器
6.5 命令行调试器
6.6 Python的单元测试和测试驱动开发
6.7 测试级别
6.8 pytest概述
6.9 unittest模块
6.10 使用unittest和pytest定义多个测试用例
6.11 unittest模块中的主要Assert方法
小结
简答题
第7章 数据可视化与数据分析
7.1 数据可视化
7.2 Matplotlib
7.3 Numpy
7.4 Pandas
7.5 DataFrame操作
小结
第8章 创建GUI表和添加控件
8.1 开始
8.2 控件
8.3 按钮和消息框
8.4 Canvas
8.5 Frame
8.6 标签
8.7 小项目——秒表
8.8 列表框
8.9 菜单按钮和菜单
8.10 单选按钮
8.11 滚动条和滑块
8.12 文本框
8.13 Spinbox
知识要点
简答题
第9章 MySQL和Python图形用户界面
9.1 MySQLdb数据库
9.2 使用GUI创建表
9.3 使用GUI插入数据
9.4 创建GUI以检索结果
小结
第10章 栈、队列和双端队列
10.1 栈
10.2 队列
10.3 双端队列
第11章 链表
11.1 链表简介
11.2 实现节点类
小结
第12章 树
12.1 引言
12.2 简单树表示法
12.3 树的列表表示
12.4 二叉堆
小结
第13章 查找与排序
13.1 顺序查找
13.2 对半查找
13.3 哈希排序
13.4 冒泡排序
13.5 选择排序
13.6 插入排序
13.7 希尔排序
13.8 快速排序
小结
第14章 Flask框架入门
14.1 引言
14.2 安装虚拟环境
14.3 使用Flask开发“Hello World”应用
14.4 调试Flask应用程序
小结
附录
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜