-
内容大纲
本书共分为4篇18章,第1篇为Python入门,主要介绍Python的功能、使用和学习方法。第2篇为Python应用基础,主要介绍变量与字符串、列表、元组和字典、控制语句、函数、模块与包、递归、文件、异常、面向对象技术、查找与排序。第3篇为Python科学计算与数据可视化,主要介绍Python科学计算库、Matplotlib数据可视化。第4篇为Python深度学习与实战,主要介绍数据挖掘、植物病害识别案例和皮肤癌变类识别实例。
本书适合Python初学者或爱好者作为入门教材,也可以作为软件技术基础、深度学习、人工智能等课程的参考教材。 -
作者介绍
-
目录
第1篇 Python入门
第1章 Python的“魔法”
1.1 Python是什么
1.2 Python能做什么
1.3 Python怎么样
第2章 Python的使用方法
2.1 Python安装
2.1.1 Windows下安装Python
2.1.2 Linux下安装Python(以Ubuntu为例)
2.1.3 Anaconda的使用
2.2 选择合适的开发环境
2.2.1 Spyder的使用
2.2.2 PyCharm的安装与使用
2.2.3 文本编辑器配合终端的使用方法
2.3 Python初体验
2.3.1 第一个Python程序
2.3.2 Python语言风格
2.4 管理Python库
2.4.1 模块的导入
2.4.2 第三方库的安装与导入
2.4.3 国内镜像源介绍
第3章 Python高效学习方法
3.1 如何使用本书
3.2 如何提高Python编程能力
第2篇 Python应用基础
第4章 简单变量与字符串
4.1 变量赋值
4.1.1 单变量赋值
4.1.2 多变量赋值
4.2 数字用法及其类型
4.2.1 数字用法
4.2.2 数据类型
4.3 字符串
4.3.1 字符串的声明和访问
4.3.2 字符串拼接
4.3.3 字符串修改
4.3.4 字符串其他常用方法
4.4 变量的命名规则
第5章 列表、元组和字典
5.1 列表
5.2 元组
5.3 字典
第6章 控制语句
6.1 True和False
6.2 条件判断
6.2.1 if-else
6.2.2 elif
6.3 循环
6.3.1 for语句
6.3.2 while语句
6.3.3 循环嵌套
6.3.4 break语句
6.3.5 continue语句
第7章 函数
7.1 函数基础
7.2 函数名称及函数的调用
7.3 函数的参数传递
7.4 变量作用域
7.5 函数式编程
7.6 Python内置函数
第8章 模块和包
8.1 模块
8.2 编写模块
8.3 包
第9章 递归
9.1 递归定义
9.2 递归函数
9.3 字符串反转
9.4 重组词
9.5 快速求幂
9.6 二分查找
第10章 文件
10.1 打开文件
10.2 文件基本操作方法
10.3 对文件内容进行迭代
第11章 异常
11.1 什么是异常
11.2 捕获异常
11.3 引发异常
11.4 断言
11.5 实现自定义异常
11.6 with关键字
第12章 面向对象技术
12.1 OOD概念
12.2 类
12.2.1 类的声明与定义
12.2.2 类的实例化与使用
12.2.3 封装
12.2.4 访问权限
12.2.5 类的内建函数
12.2.6 @property装饰器
12.2.7 枚举类
12.2.8 类的存储与导入
12.3 继承和多态
12.3.1 __bases__属性
12.3.2 继承的基本概念
12.3.3 多态
12.3.4 从标准类型派生
12.3.5 多重继承和多继承
12.4 迭代器
12.5 生成器
第13章 查找与排序
13.1 查找案例
13.1.1 简单的查找问题
13.1.2 策略1:线性查找
13.1.3 策略2:二分查找
13.1.4 策略3:插值查找
13.2 排序案例
13.2.1 选择排序
13.2.2 归并排序
13.2.3 插入排序
13.2.4 快速排序
13.2.5 冒泡排序
第3篇 Python科学计算与数据可视化
第14章 Python科学计算库
14.1 NumPy简介
14.1.1 NumPy的应用
14.1.2 NumPy有什么功能?
14.1.3 使用NumPy的优势
14.1.4 NumPy开发环境
14.2 数组的索引
14.2.1 基本索引
14.2.2 切片索引
14.2.3 布尔型索引
14.2.4 花式索引
14.3 数组的计算:广播
14.4 比较、掩码和布尔逻辑
14.4.1 和通用函数类似的比较操作
14.4.2 操作布尔数组
14.4.3 布尔数组作为掩码
14.5 数组的排序
14.6 结构化数组
14.6.1 结构化数据类型
14.6.2 结构化数组的索引和分配
14.7 Pandas数值运算方法
14.8 处理缺失值
第15章 Matplotlib数据可视化
15.1 Matplotlib常用技巧
15.2 两种画图接口
15.3 简易线性图
15.4 简易散点图
第4篇Python深度学习与实战
第16章 数据挖掘
16.1 流程介绍
16.2 导入和可视化数据
16.3 数据分类与回归
16.3.1 Logistic回归
16.3.2 K-近邻算法
16.3.3 朴素贝叶斯算法
16.3.4 决策树
16.4 聚类
16.5 数据降维
第17章 植物病害识别案例
17.1 案例背景
17.2 案例要求
17.3 案例步骤
17.3.1 数据加载
17.3.2 图像预处理
17.3.3 模型搭建与修改
17.3.4 模型训练
17.3.5 模型验证
17.3.6 训练参数存储
17.3.7 中间结果的打印
17.4 案例代码
第18章 皮肤癌变类识别实例
18.1 实例背景
18.2 实例要求
18.3 任务步骤
18.3.1 数据加载与预处理
18.3.2 模型调用与修改
18.3.3 模型构建与参数设定
18.3.4 模型训练与验证
18.3.5 Callback函数调用
18.3.6 中间结果的打印
18.4 实例代码
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...