树莓派python编程入门与实战

树莓派python编程入门与实战

大小:65.72M

更新时间:23-08-30

系统:Pc

开始下载

树莓派python编程入门与实战是一本Raspberry Pi和Python语言相结合的指南,由美国程序员 Richard Blum(勃鲁姆)和Christine Bresnahan(布莱斯纳罕)两人共同编著。本书采用直观、循序渐进的方法,每章建立在前一章的基础之上,引导读者全面学习树莓派Python编程的关键知识。作者针对每章内容进行了精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识,再通过每章案例与练习题可以更好的帮助读者巩固所学知识,欢迎感兴趣的朋友免费下载阅读。

内容介绍

树莓派是一个只有信用卡大小的裸露电路板,它也是一个运行开源Linux操作系统的完全可编程的PC系统。树莓派的官方编程语言是Python,本书就介绍了树莓派的Python编程方法。本书共分7个部分。前6个部分介绍了树莓派编程环境、Python基础知识、高级Python、图形编程、业务编程和树莓派Python项目;第7部分通过附录介绍了如何将树莓派操作系统加载到Raspbian卡上。本书适合对Python编程感兴趣的读者和树莓派爱好者,也适合想要基于低成本Linux平台开发应用的用户。

章节目录

第一小时 配置树莓派3

树莓派是什么?3

获取树莓派4

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

其他不错的外设9

决定如何购买外设11

让你的树莓派正常工作11

排除树莓派的故障14

总结15

Q&A15

练习16

问题16

答案16

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

了解Linux17

使用Raspbian命令行18

使用Raspbian图形界面操作22

总结29

Q&A29

练习29

问题29

答案30

第三小时 搭建编程环境31

探索Python31

检查你的Python环境32

安装Python和工具34

学习Python解释器35

学习Python交互式Shell36

学习Python开发环境shell38

创建Python脚本42

使用适当的工具46

总结47

Q&A47

练习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&A69

练习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&A83

练习83

问题83

答案83

第六小时 控制你的程序84

使用if语句84

组合多个语句85

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

使用elif添加更多的选项88

在Python中比较值89

数字比较89

字符串比较90

列表和元组比较91

布尔值比较92

评估函数结果92

检查复杂的条件93

使用逻辑操作符93

组合条件检查94

对条件检查取反94

总结95

Q&A95

练习95

问题95

答案96

第七小时 学习循环97

执行重复的任务97

使用for循环进行迭代97

遍历列表中的数字98

注意一些“陷阱”99

从列表分配数据类型100

遍历字符串列表101

使用变量进行遍历102

使用range函数进行迭代102

使用while循环来遍历106

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

使用while True108

创建嵌套循环110

总结111

Q&A112

练习112

问题112

答案112

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

介绍元组115

创建元组115

访问元组中的数据116

访问一个范围内的值117

使用元组117

介绍列表119

创建一个列表119

使用一个列表解析120

从列表中获取数据120

使用列表120

使用多维列表存储数据125

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

遍历一个列表或数组125

排序和倒序再访问126

使用列表解析创建列表127

使用范围127

总结128

Q&A128

练习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&A147

练习148

问题148

答案148

第十小时 使用字符串149

使用字符串的基础知识149

字符串格式149

创建字符串150

处理字符串151

使用函数操作字符串152

改变字符串值152

分割字符串153

连接字符串153

测试字符串154

检索字符串155

格式化字符串输出156

format()函数157

格式化数字158

总结161

Q&A161

练习161

问题161

答案161

第十一小时 使用文件163

理解Linux文件结构163

看一下Linux目录164

通过Python管理文件和目录165

打开文件166

指定打开模式166

使用文件对象方法167

读取文件168

读取整个文件168

逐行读取文件169

不按顺序读取文件170

关闭一个文件173

写文件174

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

写入到已存在的文件177

总结178

Q&A179

练习179

问题179

答案179

第十二小时 创建函数181

在程序中使用Python函数181

创建函数182

使用函数182

返回值184

给函数传值185

传入参数185

设置默认参数值187

处理可变数量的参数188

使用字典检索值189

在函数中处理变量190

局部变量190

全局变量191

在函数中使用列表192

递归函数193

总结194

Q&A194

练习195

问题195

答案195

第十三小时 使用模块196

介绍模块概念196

探索标准模块198

学习Python模块199

创建定制的模块202

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

确定模块的名称203

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

模块203

测试自定义模块204

将模块移动到生产目录205

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

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

总结210

Q&A210

练习211

问题211

答案211

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

理解面向对象编程基础212

什么是OOP?212

定义一个类213

创建一个实例213

默认属性值214

定义类方法214

设值方法215

访问方法215

添加辅助方法217

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

总结222

Q&A222

练习223

问题223

答案223

第十五小时 使用继承224

了解类的问题224

理解子类和继承225

在Python中使用继承226

创建子类227

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

添加其他子类229

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

模块文件中230

在Python脚本中使用继承231

总结241

Q&A241

练习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&A258

练习258

问题258

答案258

第十七小时 异常处理259

理解异常259

语法错误异常259

运行时错误异常261

处理异常263

处理多个异常265

创建多个try except语句块267

处理通用的异常269

理解try except语句的选项270

总结275

Q&A275

练习275

问题275

答案275

第十八小时 GUI编程279

为GUI环境编程279

视窗接口280

事件驱动编程280

检查Python的GUI包281

使用tkinter包281

创建一个窗口

使用说明

1、下载并解压,得出pdf文件

2、如果打不开本文件,请务必下载pdf阅读器

3、安装后,在打开解压得出的pdf文件

4、双击进行阅读

展开全部内容
语言简体中文

同类热门

有柿电脑版有柿电脑版 得间免费小说电脑版得间免费小说电脑版 潇湘书院电脑版潇湘书院电脑版 吉利博瑞用户手册吉利博瑞用户手册 开源阅读电脑版开源阅读电脑版 未公开的Oracle数据库秘密未公开的Oracle数据库秘密 linux常用命令大全linux常用命令大全 本草纲目本草纲目

类似软件

热门标签

进程隐藏工具大全 android开发工具 卡通字体大全 可以做动态图的软件大全 lol辅助工具大全 cad字体大全 游戏录制视频软件大全 三维建模软件大全 能加速steam社区的加速器 五笔输入法电脑版软件大全 常用的串口调试助手 电脑印章制作软件

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用