您好,欢迎来到聚文网。 登录 免费注册
高级Python核心编程 开启精通Python编程世界之旅

高级Python核心编程 开启精通Python编程世界之旅

  • 字数: 662000
  • 装帧: 平装
  • 出版社: 北京理工大学出版社
  • 作者: (印)米努·科利 著 著 刘春明 曹创华 王贵财 译
  • 出版日期: 2023-04-01
  • 商品条码: 9787576322262
  • 版次: 1
  • 开本: 16开
  • 页数: 4720
  • 出版年份: 2023
定价:¥129 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书提供了一条帮助他们为应用程序添加创新特性的路径。本书从介绍函数和递归的概念开始, 然后转移到更高的层次, 介绍面向对象的概念、文件、集成Python与数据库、线程、错误、异常、测试、调试、数据可视化、数据分析、GUI、数据结构和算法。Python已经成为越来越多开发人员的优选语言。Python的使用者遍布全球, 他们将该语言用于各种目的。随着Python的广泛应用, 越来越多的开发人员都在花时间编写Python。Python稳定增长的原因在于它是一门强大的语言, 但很多经验丰富的Python开发人员也仅仅了解该语言所能完成工作的冰山一角。
目录
第1章 函数与递归
1.1 函数
1.2 创建函数
1.2.1 简单函数
1.2.2 定义接收参数的函数
1.3 函数参数
1.3.1 位置参数
1.3.2 默认参数
1.3.3 关键字参数
1.3.4 ∗args
1.3.5 ∗∗kwargs
1.4 返回语句
1.5 作用域和命名空间
1.5.1 内置命名空间
1.5.2 全局命名空间
1.5.3 局部命名空间
1.6 lambda函数
1.7 递归
1.7.1 递归求数的阶乘
1.7.2 递归求阶乘的算法
1.7.3 递归的类型
1.7.4 递归的优、缺点
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.8.1 open()函数与close()函数
3.8.2 文件写入的访问模式
3.8.3 使用wb访问模式写入二进制文件
3.8.4 使用rb访问模式读取二进制文件内容
3.8.5 使用二进制文件读写字符串
3.8.6 其他二进制文件操作
3.8.7 文件属性
3.9 各种操作文件的方法
小结
选择题
简答题
填空题
编程题
问答题
第4章 MySQL与Python交互
4.1 安装和配置MySQL
4.1.1 安装MySQL
4.1.2 配置MySQL
4.2 使用命令行工具在MySQL中创建数据库
4.3 连接MySQL数据库与Python
4.3.1 使用Python在MySQL中创建数据库
4.3.2 使用Python检索数据库记录
4.4 创建数据库
4.4.1 使用MySQL创建数据库
4.4.2 使用Python创建数据库
4.5 使用Python操作数据库
4.5.1 使用INSERT语句插入记录
4.5.2 读取记录
4.5.3 使用WHERE子句读取表中选定记录
4.5.4 使用ORDER BY子句对查询结果进行排序
4.5.5 使用DELETE指令删除记录
4.5.6 使用UPDATE指令更新记录
小结
编程简答题
第5章 Python线程
5.1 进程和线程
5.2 创建线程
5.3 使用Lock和RLock实现线程同步
5.4 Lock的用法
5.5 死锁
5.5.1 使用locked()方法检查资源锁定状态
5.5.2 RLock方法
5.6 信号量
5.7 使用事件对象同步线程
5.8 条件类
5.9 后台线程和非后台线程
小结
简答题
第6章 错误、异常、测试与调试
6.1 错误
6.1.1 语法错误
6.1.2 运行错误
6.1.3 逻辑错误
6.2 异常
6.2.1 try和catch
6.2.2 捕获通用异常
6.2.3 try…except…else语句
6.2.4 try…except…finally语句
6.2.5 try和finally
6.2.6 引发异常
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.2.1 Pyplot
7.2.2 绘制点
7.2.3 绘制多点
7.2.4 绘制线
7.2.5 标注x轴和y轴
7.3 Numpy
7.3.1 安装Numpy
7.3.2 Numpy数组形状
7.3.3 读取数组元素值
7.3.4 创建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.2.1 基本队列函数
10.2.2 实现队列
10.2.3 使用单队列实现栈
10.2.4 使用两个栈实现队列
10.3 双端队列
第11章 链表
11.1 链表简介
11.2 实现节点类
11.2.1 遍历链表
11.2.2 在链表头添加节点
11.2.3 在链表尾添加节点
11.2.4 在两个节点间插入节点
11.2.5 从链表中删除节点
11.2.6 打印链表的中心节点值
11.2.7 实现双向链表
11.2.8 反向链表
小结
第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应用程序
小结
附录

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网