1. 全书站在科学高度,提炼教学内容,以精练的语言讲述程序设计方法。 2. 以实际生活中遇到的或可能面临的复杂问题以及经典的案例讲解Python语言。 3. 通过丰富的示例引导读者行深度探索,内容新颖,特色鲜明。
售 价:¥
纸质售价:¥59.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1章 程序设计基础
1.1 程序和程序设计语言
1.1.1 程序的概念
1.1.2 程序设计语言及其分类
1.1.3 语言处理程序
1.1.4 常用程序设计语言
1.2 程序设计
1.2.1 程序设计的步骤
1.2.2 程序设计方法
1.2.3 程序的基本组成
1.3 程序示例
课后习题
第2章 数据的计算机表示与操作
2.1 Python程序基本构成
2.1.1 基本概念
2.1.2 赋值语句
2.1.3 input()函数和print()函数
2.2 标识符
2.2.1 标识符命名
2.2.2 常量
2.2.3 变量
2.3 编程语言中的数据类型
2.3.1 数值型数据
2.3.2 序列
2.3.3 集合与字典
2.4 表达式与运算符
2.4.1 表达式
2.4.2 运算符
2.4.3 常用内置函数
2.4.4 math库
2.5 格式化输出
2.5.1 format()函数
2.5.2 格式化字符串
2.6 程序示例
课后习题
第3章 结构化程序设计
3.1 顺序结构程序设计
3.2 选择结构程序设计
3.2.1 单分支条件语句
3.2.2 双分支条件语句
3.2.3 多分支条件语句
3.2.4 if语句的嵌套
3.2.5 条件运算
3.3 循环结构程序设计
3.3.1 while语句
3.3.2 for语句
3.3.3 辅助控制语句
3.3.4 else子句
3.3.5 循环嵌套
3.4 random库
3.5 异常处理
3.5.1 常见异常
3.5.2 异常处理
3.6 程序调试
3.7 程序示例
3.7.1 枚举法应用示例
3.7.2 递推法应用示例
课后习题
第4章 函数
4.1 函数的定义与调用
4.1.1 函数的定义
4.1.2 函数的调用
4.2 函数的参数
4.2.1 参数的传递
4.2.2 位置参数
4.2.3 关键字参数
4.2.4 默认参数
4.2.5 可变长度参数
4.3 lambda函数
4.4 map()函数和filter()函数
4.4.1 map()函数
4.4.2 filter()函数
4.5 变量的作用域
4.5.1 局部变量
4.5.2 全局变量
4.6 递归函数
4.6.1 递归的概念
4.6.2 递归函数
4.7 模块
4.8 datetime库
4.9 程序示例
4.9.1 素数函数的应用示例
4.9.2 进制转换
4.9.3 带符号整数的原码、反码和补码
4.9.4 微信红包程序设计示例
课后习题
第5章 面向对象程序设计
5.1 类的定义与实例化
5.1.1 类的定义
5.1.2 类的实例化/对象的创建
5.2 继承
5.2.1 定义子类
5.2.2 重载
5.2.3 多继承
5.3 程序示例
课后习题
第6章 程序设计中的算法
6.1 算法基础
6.1.1 算法的概念
6.1.2 算法的特征
6.1.3 算法的描述
6.1.4 算法的评价
6.2 加密算法
6.2.1 凯撒密码加密算法
6.2.2 MD5加密算法
6.3 查找算法
6.3.1 顺序查找算法
6.3.2 二分查找算法
6.4 排序算法
6.4.1 冒泡排序算法
6.4.2 选择排序算法
课后习题
第7章 文件
7.1 文件的基本概念
7.1.1 文件的名称与分类
7.1.2 文件的路径
7.2 常用纯文本文件
7.2.1 TXT文件
7.2.2 CSV文件
7.3 常用二进制文件
7.3.1 Excel文件
7.3.2 openpyxl库安装
7.3.3 Excel文件常用操作
7.4 网页文件
7.4.1 requests库及其安装方法
7.4.2 基于requests库的网页爬取
7.4.3 网页数据提取与分析
课后习题
第8章 数据分析与可视化
8.1 NumPy——科学计算
8.1.1 ndarray——N维数组的基本特性
8.1.2 ndarray——N维数组的基本操作
8.2 pandas——数据分析与处理
8.2.1 series——单列表格的基本操作
8.2.2 series——单列表格的基本运算
8.2.3 dataframe——多列表格的基本操作
8.2.4 dataframe——多列表格的基本运算
8.3 Matplotlib——数据可视化
8.3.1 常用图表绘制——以折线图为例
8.3.2 图表样式的控制方法——以折线图为例
8.3.3 绘制子图
课后习题
第9章 图形用户界面设计
9.1 GUI的布局——窗口与框架模块
9.2 GUI的用户交互——小部件
9.2.1 小部件的分类与生成方法
9.2.2 小部件的触发事件与响应函数
9.3 程序示例
课后习题
第10章 程序设计综合案例
10.1 程序源代码
10.2 游戏窗体实现
10.3 游戏地图加载
10.4 跳跃功能实现
10.5 随机生成障碍功能实现
10.6 播放与停止背景音乐功能实现
10.7 碰撞和显示积分功能实现
第11章 实验
11.1 实验1 Python开发环境和编程基础
11.1.1 实验目的
11.1.2 实验准备
11.1.3 实验内容
11.2 实验2基本程序设计
11.2.1 实验目的
11.2.2 实验内容
11.2.3 难点分析
11.3 实验3顺序结构和选择结构
11.3.1 实验目的
11.3.2 实验内容
11.3.3 常见错误及难点分析
11.4 实验4循环结构
11.4.1 实验目的
11.4.2 实验内容
11.4.3 常见错误及难点分析
11.5 实验5函数
11.5.1 实验目的
11.5.2 实验内容
11.5.3 常见错误及难点分析
11.6 实验6面向对象程序设计
11.6.1 实验目的
11.6.2 实验内容
11.6.3 常见错误及难点分析
11.7 实验7程序设计中的算法
11.7.1 实验目的
11.7.2 实验内容
11.7.3 常见错误及难点分析
11.8 实验8文件
11.8.1 实验目的
11.8.2 实验内容
11.8.3 常见错误及难点分析
11.9 实验9数据分析与可视化
11.9.1 实验目的
11.9.2 实验内容
11.9.3 常见错误及难点分析
11.10 实验10图形用户界面设计
11.10.1 实验目的
11.10.2 实验内容
11.10.3 常见错误及难点分析
附录A 序列类型通用函数
附录B 字符串常用方法
附录C 列表常用方法
附录D 字典常用方法
附录E 集合常用函数或方法
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜