《Python基础与案例教程》从初学者的角度出发,对Python基础知识进行讲解,并结合实际需求,给出案例开发过程,真正做到把书本上的知识与实际应用相结合。前面8章基础知识适合初学者学习,后面4章介绍了Cython和Python游戏开发等高级应用,并提供完整综合案例开发过程,适合初学者提升开发技能。
《Python基础与案例教程》既适合作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合初学者入门、提升的学习参考读物。
第1章 Python概述
1.1 Python 3.x简介
1.1.1 Python的特点
1.1.2 Python的应用领域
1.2 Python环境搭建
1.2.1 安装Pvthon 3
1.2.2 集成开发环境——Pycharm
1.3 程序开发的一般流程
1.4 程序编写的IPo方法
小结
习题
第2章 Python基础语法
2.1 基本语法
2.2 Python变量及变量类型
2.3 标识符和关键字
2.4 数据类型转换
2.5 Python运算符
2.5.1 算术运算符
2.5.2 比较(关系)运算符
2.5.3 赋值运算符
2.5.4 逻辑运算符
2.5.5 位运算符
2.5.6 成员运算符
2.6 运算符优先级
小结
习题
第3章 常用流程控制语句
3.1 条件判断语句
3.1.1 单分支结构if语句
3.1.2 二分支结构if...else语句
3.1.3 多分支结构if...elif...else语句
3.2 循环语句
3.2.1 for语句
3.2.2 for...in range()
3.2.3 for...else
3.2.4 while语句
3.3 break语句和continue语句
小结
习题
第4章 字符串
4.1 字符串简介
4.2 字符串的输入和输出
4.3 字符串访问
4.4 字符串函数
4.5 字符串运算符
小结
习题
第5章 列表、元组和字典
5.1 列表概述
5.2 列表常见操作
5.2.1 访问列表中的值
5.2.2 更新列表
5.2.3 将字符串转换为列表
5.2.4 删除列表中的元素
5.2.5 复制列表
5.2.6 列表中增加元素
5.2.7 列表中的常用函数
5.3 元组
5.3.1 元组和格式化字符串
5.3.2 元组的其他用法
5.4 字典
5.4.1 访问字典中的值
5.4.2 修改字典
5.4.3 字典中键的类型
5.4.4 字典的3种排序方法
小结
习题
第6章 函数
6.1 函数简介
6.2 函数的定义和调用
6.3 函数的参数和返回值
6.3.1 函数的参数
6.3.2 函数返回值
6.4 嵌套函数
6.5 递归函数
6.6 变量的作用域
6.7 高级函数
6.7.1 函数变量
6.7.2 闭包函数
6.7.3 匿名函数
6.7.4 装饰器
6.8 Python常见的内置函数
6.9 日期时间函数
6.9.1 时间函数
6.9.2 Time和Calendar模块
6.10 随机函数
6.10.1 random模块常用函数
6.10.2 标准库string
小结
习题
第7章 异常
7.1 异常信息
7.1.1 raise异常类
7.1.2 raise异常实例
7.1.3 raise
7.1.4 raise...from...
7.2 异常捕获
小结
习题
第8章 Python面向对象编程
8.1 面向对象编程概述
8.2 类和对象
8.3 构造方法和析构方法
8.4 self的使用
8.5 运算符重载
8.6 封装
8.7 继承
8.8 多态
小结
习题
第9章 迷宫与Python
9.1 安装虚拟环境和依赖
9.2 迷宫管理
9.2.1 迷宫地图管理
9.2.2 迷宫显示
9.2.3 迷宫生成算法
9.2.4 创造并展示迷宫
9.3 寻找迷宫的出口
9.3.1 搜索算法
9.3.2 增加显示函数
小结
习题
第10章 Cython
10.1 Cython——Python的方言之一
10.1.1 安装Cython
10.1.2 Cython语法
10.1.3 将Python代码转换为Cython代码
10.1.4 编译Cython文件
10.1.5 Jupyter与Cython
10.2 测量性能
10.3 用Cython改写迷宫
10.3.1 用Cython创造迷宫
10.3.2 对比Python和Cython的速度
小结
习题
第11章 Python游戏开发
11.1 初识pygame
11.1.1 安装pygame
11.1.2 pygame常用函数一览
1 1.2 Hello2048!
11.2.1 逻辑分析
11.2.2 代码设计
11.2.3 开始开发
11.2.4 测试和发布
小结
习题
第12章 魔镜制造
12.1 什么是魔镜
12.2 程序结构说明
12.2.1 数据爬虫
12.2.2 数据中转
12.2.3 数据显示
12.3 程序说明和开发
12.3.1 数据的来源
12.3.2 数据的展示
12.3.3 从网页到网页——数据的链接和转发
12.3.4 魔镜的运行
小结
习题