内容摘要
作者简介
前言
用Python编程
谁应该读本书
本书的体裁
第一部分草莓派编程环境
第一章草莓馅饼的配置
1.1得到草莓馅饼
1.2得到草莓馅饼
1.3需要哪个草莓派周边设备
1.4其他优秀的外围设备
1.5确定如何购买外围设备
1.6让你的草莓派正常工作
1.7草莓派故障排除
1.8总结
1.9 QA
1.10练习
第2章关于Raspbian Linux发行版
2.1关于Linux
2.2使用rasp bian命令行
2.3使用rasp bian图形用户界面
2.4 LXDE图形界面
2.5总结
2.6 QA
2.7练习
第三章程序设计环境的构建
3.1python探索
3.2检查你的Python环境
3.3安装python和工具
3.4关于python解释器
3.5关于python交互式外壳
3.6关于python开发环境外壳
3.7编写python脚本
3.8使用适当的工具
3.9总结
3.10 QA
3.11练习
第二部分Python编程基础
第四章Python基础
4.1 Python脚本的输出
4.2格式化脚本
4.3理解python变量
4.4为python变量赋值
4.5关于python数据类型
4.6获取用户输入
4.7总结
4.8 QA
4.9练习
第五章在程序中使用算术
5.1使用数学运算符
5.2使用分数计算
5.3多重使用
5.4 math模块的高级功能
5.5使用numpy数学库
5.6总结
5.7 QA
5.8练习
第六章控制你的程序
6.1使用if语句
6.2组合多个语句
6.3用else语句添加条件
6.4使用elif添加条件
6.5python中的值比较
6.6检查的复杂条件
6.7反转条件检查
6.8总结
6.9 QA
6.10练习
第七章周期
7.1执行重复性任务
7.2使用for循环的迭代
7.3使用while循环
7.4创建嵌套循环
7.5总结
7.6 QA
7.7练习
第三部分高级Python知识
第八章清单和元组的使用
8.1关于元组
8.2关于清单
8.3使用多维列表存储数据
8.4在脚本中使用列表和元组
8.5使用列表解析创建列表
8.6关于范围类型
8.7总结
8.8 QA
8.9练习
第九章词典和集合
9.1理解python词典
9.2词典基础
9.3词典编程
9.4了解python的集合
9.5集合基础
9.6从收藏中获取信息
9.7修改藏品
9.8集合编程
9.9总结
9.10 QA
9.11练习
第十章字符串的使用
10.1字符串基础
10.2使用函数处理字符串
10.3字符串输出的格式
10.4总结
10.5 QA
10.6练习
第十一章文件的使用
11.1了解Linux文件结构
11.2使用python管理文件和目录
11.3打开文件
11.4读取文件
11.5关闭文件
11.6写文件
11.7总结
11.8 QA
11.9练习
第十二章函数的创建
12.1在程序中使用Python函数
12.2返回值
12.3将值传递给函数
12.4在函数中处理变量
12.5在函数中使用列表
12.6递归函数
12.7总结
12.8 QA
12.9练习
第十三章使用模块
13.1介绍
模块概念13.2 探索标准模块
13.3 学习Python模块
13.4 创建定制的模块
13.5 小结
13.6 Q&A
13.7 练习
第14章 探索面向对象编程的世界
14.1 理解面向对象编程基础
14.2 定义类方法
14.3 使用类模块共享你的代码
14.4 小结
14.5 Q&A
14.6 练习
第15章 使用继承
15.1 了解类的问题
15.2 理解子类和继承
15.3 在Python中使用继承
15.4 在Python脚本中使用继承
15.5 小结
15.6 Q&A
15.7 练习
第16章 正则表达式
16.1 什么是正则表达式
16.2 在Python中使用正则表达式
16.3 match()函数
16.4 search()函数
16.5 findall()函数和finditer()函数
16.6 定义基本的模式
16.7 使用高级正则表达式特性
16.8 在Python脚本中使用正则表达式
16.9 小结
16.10 Q&A
16.11 练习
第17章 异常处理
17.1 理解异常
17.2 处理异常
17.3 处理多个异常
17.4 小结
17.5 Q&A
17.6 练习
第四部分 图形化编程
第18章 GUI编程
18.1 为GUI环境编程
18.2 Python的GUI包
18.3 使用tkinter包
18.4 tkinter控件
18.5 小结
18.6 Q&A
18.7 练习
第19章 游戏编程
19.1 理解游戏编程
19.2 了解游戏相关的工具
19.3 配置PyGame库
19.4 使用PyGame
19.5 学习PyGame的更多内容
19.6 处理PyGame动作
19.7 小结
19.8 Q&A
19.9 练习
第五部分 业务编程
第20章 使用网络
20.1 查找Python的网络模块
20.2 与邮件服务器一起工作
20.3 与网页服务器一起工作
20.4 使用套接字编程连接应用程序
20.5 小结
20.6 Q&A
20.7 练习
第21章 在程序中使用数据库
21.1 使用MySQL数据库
21.2 使用PostgreSQL数据库
21.3 小结
21.4 Q&A
21.5 练习
第22章 Web编程
22.1 在树莓派上运行Web服务器
22.2 公共网关接口编程
22.3 扩展Python网页
22.4 处理表单
22.5 小结
22.6 Q&A
22.7 练习
第六部分 树莓派Python项目
第23章 创建基础的树莓派Python项目
23.1 思考基础的树莓派Python项目
23.2 通过Python显示高清图片
23.3 播放音乐
23.4 小结
23.5 Q&A
23.6 练习