树莓派Python编程入门与实战 PDF格式高清电子书免费下载

树莓派Python编程入门与实战

作者 【美】Richard Blum
译者 王超 马立新
出版社 人民邮电出版社
出版日期 2015-10-01
页数 432
格式 Paper book / ebook (PDF)
ISBN 9787115391186
价格 69
  • 内容简介
  • 图书目录
  • 免费下载

出版信息

ISBN:9787115391186
语言:简体中文
包装/印刷类型:1
开本:16开
出版时间:2015-10-01
页数:432

内容简介

本书结合树莓派,介绍了如何在树莓派上搭建完善的Python开发环境,然后依次介绍了Python编程的基础知识、Python语言的核心知识、面向对象编程、异常处理、GUI编程和游戏编程、网络和Web开发等等。

树莓派是一个只有信用卡大小的裸露电路板,它也是一个运行开源Linux操作系统的完全可编程的PC系统。树莓派的官方编程语言是Python,本书就介绍了树莓派的Python编程方法。

本书共分7个部分。前6个部分介绍了树莓派编程环境、Python基础知识、高级Python、图形编程、业务编程和树莓派Python项目;第7部分通过附录介绍了如何将树莓派操作系统加载到Raspbian卡上。

本书适合于对Python编程感兴趣的读者和树莓派爱好者,也适合于想要基于低成本Linux平台开发应用的用户。

图书目录

目录

第 一小时 配置树莓派 3

树莓派是什么? 3

获取树莓派 4

哪些树莓派外设是必须的? 6

其他不错的外设 9

决定如何购买外设 11

让你的树莓派正常工作 11

排除树莓派的故障 14

总结 15

Q&A 15

练习 16

问题 16

答案 16

第 二小时 理解Raspbian linux发行版 17

了解Linux 17

使用Raspbian命令行 18

使用Raspbian图形界面操作 22

总结 29

Q&A 29

练习 29

问题 29

答案 30

第三小时 搭建编程环境 31

探索Python 31

检查你的Python环境 32

安装Python和工具 34

学习Python解释器 35

学习Python交互式Shell 36

学习Python开发环境shell 38

创建Python脚本 42

使用适当的工具 46

总结 47

Q&A 47

练习 48

问题 48

答案 48

第四小时 理解Python基础知识 51

显示脚本的输出 51

探索print函数 51

使用字符作为print的参数 52

格式化print函数的输出 53

使用转义序列控制输出 54

好玩的东西 55

格式化脚本 56

长文本行 57

创建注释 57

理解Python变量 58

Python关键字 59

创建Python变量名 59

对Python变量进行赋值 60

格式化变量和字符串输出 60

避免使用为赋值的变量 61

给变量赋值长字符串 61

更多的变量赋值 62

给变量重新赋值 62

学习Python数据类型 63

获取用户输入 64

总结 69

Q&A 69

练习 69

问题 69

答案 69

第五小时 在程序中使用算术 70

使用数学操作符 70

Python数学操作符 70

操作符的优先级 72

在数学运算中使用变量 73

浮点数的精度 74

显示数字 74

操作符缩写 75

计算分数 75

分数对象 75

分数操作 76

使用复数 76

创建实数 77

复数运算 77

用math模块冲破你的想象力 77

数论函数 78

幂和对数函数 78

三角函数 79

双曲函数 80

统计数学函数 80

使用NumPy数学库 80

NumPy数据类型 81

创建NumPy数组 81

使用NumPy数组 82

总结 82

Q&A 83

练习 83

问题 83

答案 83

第六小时 控制你的程序 84

使用if语句 84

组合多个语句 85

通过else语句添加其他选项 86

使用elif添加更多的选项 88

在Python中比较值 89

数字比较 89

字符串比较 90

列表和元组比较 91

布尔值比较 92

评估函数结果 92

检查复杂的条件 93

使用逻辑操作符 93

组合条件检查 94

对条件检查取反 94

总结 95

Q&A 95

练习 95

问题 95

答案 96

第七小时 学习循环 97

执行重复的任务 97

使用for循环进行迭代 97

遍历列表中的数字 98

注意一些“陷阱” 99

从列表分配数据类型 100

遍历字符串列表 101

使用变量进行遍历 102

使用range函数进行迭代 102

使用while循环来遍历 106

使用字符串条件进行遍历 106

使用while True 108

创建嵌套循环 110

总结 111

Q&A 112

练习 112

问题 112

答案 112

第八小时 使用列表和元组 115

介绍元组 115

创建元组 115

访问元组中的数据 116

访问一个范围内的值 117

使用元组 117

介绍列表 119

创建一个列表 119

使用一个列表解析 120

从列表中获取数据 120

使用列表 120

使用多维列表存储数据 125

在脚本中使用列表和元组 125

遍历一个列表或数组 125

排序和倒序再访问 126

使用列表解析创建列表 127

使用范围 127

总结 128

Q&A 128

练习 129

问题 129

答案 129

第九小时 字典和集合 130

理解Python的字典 130

探索字典的基础 131

创建一个字典 131

填充字典 131

更新一个字典 134

管理一个字典 135

对字典编程 135

理解Python集合 139

探索集合基础 140

填充集合 140

从集合获取信息 141

集合成员 141

并集 141

交集 142

差集 142

对称差集 143

遍历集合 143

修改一个集合 143

对集合编程 145

总结 147

Q&A 147

练习 148

问题 148

答案 148

第十小时 使用字符串 149

使用字符串的基础知识 149

字符串格式 149

创建字符串 150

处理字符串 151

使用函数操作字符串 152

改变字符串值 152

分割字符串 153

连接字符串 153

测试字符串 154

检索字符串 155

格式化字符串输出 156

format()函数 157

格式化数字 158

总结 161

Q&A 161

练习 161

问题 161

答案 161

第十一小时 使用文件 163

理解Linux文件结构 163

看一下Linux目录 164

通过Python管理文件和目录 165

打开文件 166

指定打开模式 166

使用文件对象方法 167

读取文件 168

读取整个文件 168

逐行读取文件 169

不按顺序读取文件 170

关闭一个文件 173

写文件 174

创建并且写入一个新文件 174

写入到已存在的文件 177

总结 178

Q&A 179

练习 179

问题 179

答案 179

第十二小时 创建函数 181

在程序中使用Python函数 181

创建函数 182

使用函数 182

返回值 184

给函数传值 185

传入参数 185

设置默认参数值 187

处理可变数量的参数 188

使用字典检索值 189

在函数中处理变量 190

局部变量 190

全局变量 191

在函数中使用列表 192

递归函数 193

总结 194

Q&A 194

练习 195

问题 195

答案 195

第十三小时 使用模块 196

介绍模块概念 196

探索标准模块 198

学习Python模块 199

创建定制的模块 202

创建或收集函数来放到一起 203

确定模块的名称 203

在测试目录中创建这个自定义

模块 203

测试自定义模块 204

将模块移动到生产目录 205

检查路径,如果需要则修改 207

测试生产级别自定义模块 207

总结 210

Q&A 210

练习 211

问题 211

答案 211

第十四小时 探索面向对象编程的世界 212

理解面向对象编程基础 212

什么是OOP? 212

定义一个类 213

创建一个实例 213

默认属性值 214

定义类方法 214

设值方法 215

访问方法 215

添加辅助方法 217

使用类模块共享你的代码 220

总结 222

Q&A 222

练习 223

问题 223

答案 223

第十五小时 使用继承 224

了解类的问题 224

理解子类和继承 225

在Python中使用继承 226

创建子类 227

将子类添加到对象模块文件中 228

添加其他子类 229

将子类方法放到它自己的对象

模块文件中 230

在Python脚本中使用继承 231

总结 241

Q&A 241

练习 241

问题 241

答案 242

第十六小时 正则表达式 243

什么是正则表达式? 243

定义正则表达式 243

正则表达式的类型 244

在Python中使用正则表达式 244

正则表达式函数 244

编译正则表达式 246

定义基本的模式 246

纯文本 247

特殊字符 248

锚字符 248

点字符 250

字符分类 250

字符类取反 252

使用范围 252

星号 253

使用高级正则表达式特性 253

问号 253

加号 254

使用大括号 254

管道符号 254

分组表达式 255

在Python脚本中使用正则表达式 255

总结 257

Q&A 258

练习 258

问题 258

答案 258

第十七小时 异常处理 259

理解异常 259

语法错误异常 259

运行时错误异常 261

处理异常 263

处理多个异常 265

创建多个try except语句块 267

处理通用的异常 269

理解try except语句的选项 270

总结 275

Q&A 275

练习 275

问题 275

答案 275

第十八小时 GUI编程 279

为GUI环境编程 279

视窗接口 280

事件驱动编程 280

检查Python的GUI包 281

使用tkinter包 281

创建一个窗口

点击展开

点击收起

树莓派Python编程入门与实战 PDF格式高清电子书免费下载

抱歉,暂无数据!催一下?我有资源 ?

看了 树莓派Python编程入门与实战 的用户也看了: