-
内容大纲
本书围绕Python程序设计方法及应用,依据感知Python、理解Python、应用Python的渐进式思路组织教材内容,注重各知识点间的交叉融合以及Python应用能力的培养。
本书共8章,大致分为三部分:第一部分(第1章)感知Python,介绍Python的环境配置、基本输入输出、变量命名、语法规范等,通过实例认识Python程序,感知程序运行过程及设计方法;第二部分(第2~6章)理解Python,详细介绍数据类型、程序控制结构、函数、文件和数据处理;第三部分(第7~8章)应用Python,介绍Python图形界面设计tkinter库,以及Python在绘图、数据可视化、数据处理库等方面的应用。本书叙述清晰,案例丰富,读者可以循序渐进地学会Python编程方法及应用。
本书适合作为各类大专院校的Python程序设计教材,也可作为计算机等级考试(二级)的辅导教材,以及Python程序设计爱好者的自学参考书。 -
作者介绍
-
目录
第1章 Python概述
1.1 Python简介
1.1.1 计算机语言
1.1.2 Python语言的发展历史
1.1.3 Python的应用领域
1.2 开发环境配置
1.2.1 下载和安装开发环境
1.2.2 其他开发工具
1.2.3 编写第一个程序
1.2.4 查看帮助
1.2.5 第三方库的安装
1.3 基本输入输出
1.3.1 赋值语句
1.3.2 input()函数
1.3.3 print()函数
1.3.4 eval()函数
1.4 变量
1.4.1 关键字
1.4.2 变量命名
1.5 注释与缩进
1.5.1 注释
1.5.2 缩进
1.6 程序的编写方法
1.7 源程序打包
1.8 本章小结
1.9 上机实验
习题
第2章 基本数据类型
2.1 数据类型
2.2 数值类型
2.2.1 整数类型
2.2.2 浮点数类型
2.2.3 复数类型
2.2.4 数值运算
2.3 布尔类型
2.4 字符串类型
2.4.1 字符串表示
2.4.2 字符串编码
2.4.3 字符串格式化
2.4.4 字符串索引与切片
2.4.5 字符串处理函数
2.4.6 字符串处理方法
2.5 数据类型转换
2.6 本章小结
2.7 上机实验
习题
第3章 程序控制结构
3.1 程序结构
3.1.1 程序流程图
3.1.2 结构化程序设计
3.1.3 程序的基本结构
3.2 分支结构
3.2.1 条件表达式
3.2.2 单分支结构(if语句)
3.2.3 二分支结构(if-else语句)
3.2.4 多分支结构(if-elif-else语句)
3.2.5 分支结构嵌套
3.3 循环结构
3.3.1 for循环
3.3.2 while循环
3.3.3 break和eontinue
3.3.4 带else的循环
3.3.5 嵌套循环
3.4 random库
3.5 异常处理
3.5.1 程序中的错误
3.5.2 捕捉和处理异常
3.6 本章小结
3.7 上机实验
习题
第4章 组合数据类型
4.1 概述
4.2 序列类型
4.2.1 序列的基本操作
4.2.2 序列的通用函数与方法
4.2.3 元组
4.3 列表
4.3.1 列表的基本操作
4.3.2 列表的方法
4.3.3 列表推导式
4.3.4 列表的典型应用
4.4 集合
4.4.1 集合的基本操作
4.4.2 集合的函数和方法
4.4.3 集合的典型应用
4.5 字典
4.5.1 字典的基本操作
4.5.2 字典的方法
4.5.3 字典的典型应用
4.6 本章小结
4.7 上机实验
习题
第5章 函数
5.1 函数的定义与调用
5.1.1 函数的定义
5.1.2 函数的调用
5.2 函数的参数传递
5.2.1 位置传递
5.2.2 关键字传递
5.2.3 可选参数
5.2.4 可变参数
5.3 函数的返回值
5.3.1 返回多个值
5.3.2 返回组合数据
5.4 局部变量和全局变量
5.5 lambda函数
5.6 函数递归
5.7 Python内置函数
5.8 本章小结
5.9 上机实验
习题
第6章 文件和数据处理
6.1 文件基本操作
6.1.1 文件的概念
6.1.2 文件的打开与关闭
6.1.3 读取文件
6.1.4 写入文件
6.2 CSV文件的读写
6.2.1 读取CSV格式文件
6.2.2 写入CSV格式文件
6.3 JSON格式与序列化
6.3.1 JSON格式字符串的序列化
6.3.2 JSON文件的序列化
6.4 os模块
6.5 本章小结
6.6 上机实验
习题
第7章 图形界面设计
7.1 图形用户界面概述
7.1.1 图形用户界面
7.1.2 tkinter库概述
7.2 布局管理器
7.2.1 pack布局管理器
7.2.2 grid布局管理器
7.2.3 place布局管理器
7.3 tkinter库常用控件
7.3.1 标签Label
7.3.2 单行文本框Entry
7.3.3 按钮Button
7.3.4 框架Frame和LabelFrame
7.3.5 单选按钮Radiobutton
7.3.6 复选框Checkbutton
7.3.7 列表框ListBox
7.3.8 菜单Menu
7.4 对话框
7.4.1 通用消息对话框
7.4.2 文件选择对话框
7.4.3 颜色选择对话框
7.4.4 简单信息对话框
7.5 事件处理
7.5.1 事件序列
7.5.2 事件绑定
7.6 本章小结
7.7 上机实验
习题
第8章 综合应用
8.1 绘图应用——绘制中国结
8.1.1 turtle库
8.1.2 绘制中国结
8.2 数据可视化应用——定制中文词云
8.2.1 wordcloud库
8.2.2 jieba库
8.2.3 定制中文词云
8.3 数据可视化应用——温度变化展示
8.3.1 matplotlib库
8.3.2 温度变化分析
8.4 图像处理应用——生成二维码
8.4.1 PIL库
8.4.2 qrcode库
8.4.3 生成二维码
8.5 数据分析应用——成绩分析
8.5.1 NumPy库
8.5.2 pandas库
8.5.3 成绩分析
8.6 网络爬虫应用——获取影评数据
8.6.1 网络爬虫概述
8.6.2 网络爬虫常用技术
8.6.3 获取影评数据
8.7 本章小结
8.8 上机实验
习题
附录A Python关键字
附录B Python标准异常
附录C Unicode编码和UTF-8编码
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...