-
内容大纲
本书按照Python程序语言特点、算法思维和实践应用逻辑,由浅入深,从零起点到基础、到精进提升,再到实践应用,以渐进式方式分成4篇10章。第1篇为Python基础入门,包括Python概述、Python基础语法、基本程序结构、Python常用数据结构、自定义函数与模块;第2篇为Python算法基础,包括Python常用算法;第3篇为数据结构的Python实现,包括数据结构;第4篇为Python应用开发模块,包括Python数据处理与分析、人工智能应用实践、Python应用开发。
每一章都配有讲解视频、典型例题、练习题和上机实践任务,并附赠示例程序、习题源代码和教学课件等电子资源。
本书既可以作为教育技术学、教育学(教育技术)、计算机(师范)相关专业及选修Python程序设计课程学生的教材,也可以作为中小学信息技术教师、青少年编程教育工作者、社会人士的自学书籍等。 -
作者介绍
-
目录
第1篇 Python基础入门
第1章 Python概述
1.1 Python语言简介
1.2 Python安装方法
1.3 Python开发环境
1.4 Python编程规范
练习题
第2章 Python基础语法
2.1 常量和变量
2.2 数据类型
2.3 常见运算符
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 位运算符
2.3.5 运算符优先级
2.3.6 赋值语句和赋值运算符
2.4 内置函数
练习题
第3章 基本程序结构
3.1 顺序结构
3.2 分支结构
3.2.1 单分支结构
3.2.2 双分支结构
3.2.3 多分支结构
3.3 循环结构
3.3.1 for循环语句
3.3.2 while循环语句
3.3.3 break语句和continue语句
练习题
第4章 Python常用数据结构
4.1 字符串
4.1.1 字符串概述
4.1.2 字符串处理常见函数与方法
4.1.3 字符串应用实例
练习题
4.2 列表
4.2.1 列表概述
4.2.2 列表常见操作
4.2.3 列表应用实例
练习题
4.3 字典
4.3.1 字典概述
4.3.2 字典基本操作
4.3.3 字典应用实例
练习题
4.4 元组
4.4.1 元组概述
4.4.2 元组基本操作
4.4.3 元组应用实例
练习题
4.5 集合
4.5.1 集合概述
4.5.2 集合基本操作
4.5.3 集合应用实例
练习题
第5章 自定义函数与模块
5.1 自定义函数
5.1.1 自定义函数概述
5.1.2 自定义函数入门
5.1.3 自定义函数应用实例
练习题
5.2 海龟绘图turtle模块
5.2.1 海龟绘图概述
5.2.2 海龟绘图入门
5.2.3 海龟绘图实例
练习题
5.3 其他常用模块
5.3.1 数值处理相关模块
5.3.2 日期和时间处理
5.3.3 Pillow图像处理
练习题
第2篇 Python算法基础
第6章 Python常用算法
6.1 枚举算法
6.1.1 枚举算法概述
6.1.2 枚举算法实例
练习题
6.2 解析算法
6.2.1 解析算法概述
6.2.2 解析算法实例
练习题
6.3 排序算法
6.3.1 冒泡排序
6.3.2 选择排序
6.3.3 插入排序
6.3.4 分治法排序
6.3.5 分配排序
6.3.6 小结及应用
练习题
6.4 查找算法
6.4.1 顺序查找算法
6.4.2 二分查找算法
练习题
6.5 迭代算法
6.5.1 迭代算法概述
6.5.2 迭代算法实例
练习题
6.6 递归算法
6.6.1 递归算法概述
6.6.2 递归算法实例
练习题
第3篇 数据结构的Python实现
第7章 数据结构
7.1 队列
7.1.1 队列概述
7.1.2 队列的实现
7.1.3 队列应用实例
7.1.4 循环队列
7.1.5 循环队列的实现
7.1.6 循环队列应用实例
练习题
7.2 栈
7.2.1 栈概述
7.2.2 栈的实现
7.2.3 栈的应用实例
练习题
7.3 链表
7.3.1 链表概述
7.3.2 单链表的基本操作
7.3.3 单链表处理实例
7.3.4 循环单链表
7.3.5 循环单链表基本操作
7.3.6 循环单链表应用实例
练习题
7.4 树
7.4.1 树概述
7.4.2 二叉树概述
7.4.3 二叉树基本操作
7.4.4 二叉树的遍历
7.4.5 二叉树应用实例
练习题
第4篇 Python应用开发模块
第8章 Python数据处理与分析
8.1 numpy数组及其运算
8.1.1 numpy模块概述
8.1.2 彩色图像转黑白
8.1.3 计算身体质量指数
8.1.4 numpy数组神奇操作
练习题
8.2 pandas数据分析
8.2.1 200万条百家姓信息
8.2.2 pandas概述
8.2.3 拆分姓名
8.2.4 统计和分析百家姓
练习题
8.3 matplotlib数据可视化
8.3.1 matplotlib概述
8.3.2 绘制正弦波图像
8.3.3 绘制wi-Fi信号分布示意图
8.3.4 绘制冒泡排序模拟动画
8.3.5 绘制各学科分数等级占比饼图
8.3.6 绘制学生成绩分布雷达图
练习题
8.4 中文文本分析和词云
8.4.1 问题描述
8.4.2 中文分词概述
8.4.3 jieba分词基本操作
8.4.4 清洗文本文件
8.4.5 获取高频词
8.4.6 优化人物名高频词
8.4.7 自定义词典替换别名
8.4.8 统计人物出场次数
8.4.9 存储《三国演义》人物频次表
8.4.10 生成简单词云
8.4.11 生成以照片为背景的词云
练习题
第9章 人工智能应用实践
9.1 专家系统应用
9.1.1 概述
9.1.2 早期案例
9.1.3 应用描述
9.1.4 应用思路
9.1.5 程序实现
9.1.6 应用展望
练习题
9.2 机器学习应用
9.2.1 概述
9.2.2 早期案例
9.2.3 应用描述
9.2.4 应用思路
9.2.5 程序实现
9.2.6 应用展望
练习题
9.3 深度学习应用
9.3.1 概述
9.3.2 早期案例
9.3.3 应用描述
9.3.4 应用思路
9.3.5 程序实现
9.3.6 应用展望
练习题
9.4 一行代码实现语音交互——百度飞桨应用体验
9.4.1 应用介绍
9.4.2 安装过程
9.4.3 命令行调用
9.4.4 Python API接口
练习题
第10章 Python应用开发
10.1 爬虫入门
10.1.1 网络爬虫概述
10.1.2 网络爬虫步骤
10.1.3 爬取多页数据
10.1.4 爬取图片
练习题
10.2 Web应用开发
10.2.1 Web应用介绍
10.2.2 Web应用页面规划
10.2.3 Web应用程序编写流程
10.2.4 web应用程序实现
练习题
10.3 游戏开发应用
lO.3.1 游戏介绍
10.3.2 编程思路
10.3.3 编程实现之主函数
10.3.4 编程实现之功能模块
练习题
10.4 信息系统应用
10.4.1 应用介绍
10.4.2 知识基础
10.4.3 项目开发过程
练习题
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...