大小: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、双击进行阅读
同类热门
类似软件
Python高级编程67.96M890人在用 Python高级编程是一款pdf格式的高清扫描版图书,已经附带了pdf阅读器,即下即用。该书通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档
查看Effective Python:编写高质量python代码的59个有效方法25.93M1133人在用Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看Python性能分析与优化5.39M486人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看python学习手册第4版pdf版92.37M1114人在用python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还
查看python qt gui快速编程:PyQt编程指南77.77M861人在用 python qt gui快速编程:PyQt编程指南是一本PyQt开发指导手册,由英国程序员Mark Summerfield编著。全书主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。全书共分四个部分:第一部分主要讲述Py
查看python程序设计教程76.13M431人在用 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看python入门经典教材45.5M1074人在用 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看python基础教程第2版中文高清pdf版29.63M560人在用本次分享的是python基础教程第2版中文高清pdf版,由于是PDF格式,因此用户需要安装PDF阅读器才能正常阅读,好了让我们回到正题。这是一本包括Python程序最基本的设计操作教程,介绍了Python的基础知识和基础概念,包括了列表、元组、字符串、字
查看量化投资以python为工具53.25M975人在用量化投资以python为工具是一本量化投资优质工具书,由蔡立耑编著。全书主要介绍了Python的入门级操作及Python语言的介绍和安装,并由浅入深的为读者讲解了Python语言和Python量化的重要操作知识点,可以快速的帮助用户完成Python语言的
查看热门标签
网友评论0人参与,0条评论
最新排行
Ajax原理与系统开发143.95M陈锋敏pdf扫描版Ajax原理与系统开发是一本Web前端Ajax框架原理与系统开发书籍,由陈锋敏编著。本书内容丰富,翔实,以真实的项目开发与实现为主线,对各个设计元素进行了深入的讲解。同时精选多个典型案例,并结合基础知识对系统进行分析、设计与编程实现,可以帮助读者学习并掌
查看hbase企业应用开发实战107.27Mpdf扫描版hbase企业应用开发实战是一本HBase大数据相关的学习书籍,由国内资深Hadoop技术专家马延辉、猛鑫、李立松等人联合编著,本书以企业实际生产环境和需要为重点,系统的介绍了HBase的功能使用、框架设计、基本原理和高级特性。详细讲解使用HBase设计
查看html5秘籍第2版107.18Mpdf扫描版HTML5不仅仅是一种标记语言,它还指代多种独立的Web标准。但是如何才能学习html5的全部知识呢?小编推荐用户使用html5秘籍第2版,这是一本HTML5语言的学习指导书籍,由美国程序员Matthew MacDonald编著。本书内容丰富,由浅入深,
查看妙趣横生的算法 c语言实现54.64M杨峰高清扫描版妙趣横生的算法 c语言实现是一本算法入门经典书籍,由杨峰编著。本书内容丰富翔实,以通俗易懂的语言深入浅出地介绍了编程必备的数据结构、常用算法,编程实例,常见算法和数据结构面试题等,内容梯度科学,既适合入门,也适合进一步提高和研究。既涵盖基本理论,又包含大
查看零基础学C语言(第2版)104.05M康莉pdf扫描版零基础学C语言(第2版)是一本c语言的基础入门图书,由程序员康莉、李宽,陈国建编著。本书由浅入深,循序渐进,全书分为编程基础、编程进阶、编程应用、项目实战、上机练习、面试指南六个阶段进行讲解,同时书中还拥有大量的实例、练习题和面试题,能够全方位的帮助你学
查看2017建设工程经济教材14.38Mpdf高清版小编这次为广大网友带来的是2017建设工程经济教材pdf下载,也就是2017一建建设工程经济教材电子版本,全书是根据人力资源和社会保障部、住房和城乡建设部审定通过的《全国一级建造师执业资格考试大纲)) (2014 年版)编写和修订。包括了工程经济、工程财
查看统计分析与spss的应用6.83M高清电子版统计分析与spss的应用是一本关于如何学习spss软件而开发的pdf高清电子书,由薛薇编著,人民大学出版社出版,全书在统计分析方法的讲解上,着重分析方法基本思想的讨论,力求通俗易懂、深入浅出,并通过实例,帮助读者理解方法和运用方法。统计分析与spss的应
查看深入理解网站优化提升网站转化率的艺术与科学13.43M扫描版深入理解网站优化:提升网站转化率的艺术与科学是一本科学、全面、详尽的网站优化指南,由美国资深网站优化专家Rich Page编著。本书是目前市场上最优秀的网站优化“圣经”,结合网站分析、测试、易用性、在线营销4大方面深刻阐述转化率优化的艺术与科学,能够使你
查看java 8实战中文版11.05M厄马pdf扫描版Java 8实战是一本java8实战手册,由英国程序员厄马(Raoul-GabrielUrma)编著,陆明刚,劳佳 翻译。本书结构清晰、内容翔实,从实例入手,涵盖Java 8的主要新特性,包括Lambda表达式、方法引用、流、默认方法、Optional、
查看深入浅出android软件开发教程53.59M张雪梅高凯pdf扫描版 深入浅出android软件开发教程是一本学习Android程序设计非常实用的教材,由张雪梅和高凯两人共同编著。本书配有丰富的示例程序,讲解深入浅出,可以帮助初学者在较短的时间内掌握Android软件的开发方法。示例程序短小精悍,既能帮助读者理解知识
查看