热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

Python硬件编程实战

  • 1星
  • 2022-05-26
  • 8.65MB
  • 需要1积分
  • 69次下载
标签: python

python

本土作者力作,应用驱动、接地气的Python速成攻略。

软硬件相结合,第一本基于开源硬件讲解Python的实用指南。

基于pcDuino的开发实例、完整的项目文件和源代码,可操作性极强。

《Python硬件编程实战》主要针对计算机基础比较薄弱的Python语言初学者,力图使用通俗易懂和深入浅出的语言风格阐述Python的基本概念。在对Python建立基本概念的前提下,循序渐进地引导读者学习Python版本的选择、不同平台下Python开发环境的搭建、Python基本的语法,并最终使读者可以利用Python实现一些简单的应用开发。

《Python硬件编程实战》主要适用于没有Python基础的初学者,包括但不限于具有硬件背景的工程师、非计算机专业的读者、Python业余爱好者和学生等。

前言

第1章  Python简介  /  1

1.1  Python是什么  /  1

1.2  对Python的四种定义  /  1

1.2.1  一种脚本语言  /  1

1.2.2  一种解释型语言  /  3

1.2.3  一种高级语言  /  3

1.2.4  一种面向对象的语言  /  4

1.3  Python的特点  /  5

1.3.1  作为脚本语言的优缺点  /  5

1.3.2  Python自身的特点  /  7

1.4  Python的应用  /  9

1.4.1  Python能干什么  /  10

1.4.2  Python更适合做些什么  /  10

1.4.3  你能用Python干什么  /  12

1.5  Python的必备常识  /  13

1.5.1  Python文件的后缀  /  13

1.5.2  Python的缩写和简称  /  13

1.5.3  Python的官网  /  13

1.5.4  Python的Logo  /  13

第2章  下载并安装Python  /  14

2.1  因Python版本不合适而导致的常见问题  /  14

2.2  Python的两大版本  /  15

2.2.1  Python版本历史  /  15

2.2.2  Python  2和Python  3之间的区别  /  16

2.3  如何选择合适的版本  /  20

2.3.1  选择Python  2还是Python  3  /  21

2.3.2  选择Python是32位还是64位  /  21

2.4  常见软件的发布格式  /  23

2.4.1  源码格式  /  23

2.4.2  二进制格式  /  25

2.5  下载合适的Python安装包  /  26

2.5.1  Python提供了哪些形式  /  26

2.5.2  选择更稳定、更快速的国内下载源  /  29

2.6  如何在Windows系统中安装Python  /  29

2.6.1  在Windows  7中安装Python  /  29

2.6.2  在Windows中安装Python后的常见问题  /  35

2.7  在Linux系统中安装Python  /  36

2.7.1  在Ubuntu中安装Python  /  36

2.7.2  为何不推荐初学者在Ubuntu中安装Python  /  37

2.8  在Mac中安装Python  /  38

第3章  选择合适的Python开发环境  /  39

3.1  不同平台下开发Python时共用的东西  /  39

3.2  不同平台下开发Python时的共同特点  /  40

3.2.1  Python最原始的开发方式  /  41

3.2.2  利用Python的shell进行交互式开发  /  41

3.2.3  利用Python的IDE进行开发  /  43

3.3  Python的IDE  /  44

3.3.1  Python的IDE和编辑器、终端等的关系  /  44

3.3.2  Python的常见IDE  /  46

3.3.3  Python  IDE常见问题及解答  /  62

3.4  在Windows环境下进行Python开发  /  65

3.4.1  最原始的Python开发方式  /  65

3.4.2  用Python的shell进行交互式开发  /  72

3.4.3  用Python的IDE进行开发  /  79

3.5  在Linux环境下进行Python开发  /  79

3.5.1  Python最原始的开发方式  /  80

3.5.2  用Python的shell进行交互式开发  /  82

3.5.3  用Python的IDE进行开发  /  83

3.6  在Mac环境下进行Python开发  /  83

3.6.1  Python最原始的开发方式  /  83

3.6.2  用Python的shell进行交互式开发  /  86

3.6.3  用Python的IDE进行开发  /  86

3.7  究竟应选用哪种环境开发Python  /  87

第4章  Python的基础知识  /  89

4.1  SheBang和Python文件编码声明  /  89

4.1.1  #!/usr/bin/python  /  89

4.1.2  Python文件编码声明  /  89

4.2  Python中的缩进  /  92

4.2.1  其他语言的缩进只影响代码的美观  /  92

4.2.2  Python的缩进会影响代码的逻辑  /  93

4.3  Python中__name__和__main__的含义  /  98

4.3.1  __name__详解  /  98

4.3.2  __main__详解  /  99

4.3.3  __name__和__main__搭配使用的目的  /  99

4.4  Python中的面向对象编程  /  103

4.4.1  self和__init__的含义  /  103

4.4.2  初学者不要从最开始就太关注面向对象  /  109

4.5  Python中的变量  /  109

4.5.1  基本变量的声明和定义  /  109

4.5.2  变量的作用域  /  112

4.6  Python中的分支结构  /  115

4.7  Python中的函数  /  116

第5章  一些有趣的Python小实验  /  118

5.1  用Python查看系统平台信息  /  118

5.2  Python处理谐波和信号变换  /  119

5.3  更多有用且有趣的Python语法  /  123

5.3.1  Python中交换不同的变量值  /  124

5.3.2  Python中集合类的变量的切片  /  124

5.3.3  Python中的for循环和枚举器  /  125

5.3.4  Python中的条件性赋值  /  126

第6章  常见Python应用实例  /  127

6.1  Python在网络方面的应用  /  127

6.2  Python在图形界面方面的应用  /  132

6.2.1  Python的常见GUI图形库  /  132

6.2.2  Python的GUI图形库:PyQt  /  132

6.3  Python在数据库方面的应用  /  136

第7章  Python与开源硬件  /  141

7.1  Python和开源硬件之间的关系  /  141

7.2  pcDuino基础知识  /  141

7.2.1  什么是开源硬件  /  141

7.2.2  常见的开源硬件  /  142

7.2.3  为何选择pcDuino  /  146

7.2.4  如何配置开源硬件pcDuino  /  147

7.3  在开源硬件pcDuino上使用Python  /  155

7.3.1  Web服务器  /  156

7.3.2  漏水监测  /  162

7.3.3  使用Z—Wave实现智能家居  /  166

附录A  如何利用Python的相关资源  /  174

附录B  如何继续深入学习Python  /  181

附录C  Python学习资料  /  182

电子与嵌入式系统设计丛书
Python硬件编程实战
李茂 著
ISBN:978-7-111-48774-6
本书纸版由机械工业出版社于2015年出版,电子版由华章分社(北京
华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围
内制½与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方½址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目½
前言
第1章 Python简介
1.1 Python是什么
1.2 对Python的四种定义
1.2.1 一种脚本语言
1.2.2 一种解释型语言
1.2.3 一种高级语言
1.2.4 一种面向对象的语言
1.3 Python的特点
1.3.1 ½为脚本语言的优缺点
1.3.2 Python自身的特点
1.4 Python的应用
1.4.1 Python½干什么
1.4.2 Python更适合做些什么
1.4.3 ½½用Python干什么
1.5 Python的必备常识
1.5.1 Python文件的后缀
1.5.2 Python的缩写和简称
1.5.3 Python的官½
1.5.4 Python的Logo
第2章 下½½并安装Python
2.1 因Python版本不合适而导致的常见问题
2.2 Python的两大版本
2.2.1 Python版本历史
2.2.2 Python 2和Python 3之间的区别
2.3 如½选择合适的版本
2.3.1 选择Python 2还是Python 3
2.3.2 选择Python是32½还是64½
2.4 常见½件的发布格式
2.4.1 源码格式
2.4.2 二进制格式
2.5 下½½合适的Python安装包
2.5.1 Python提供了哪些½式
2.5.2 选择更稳定、更快速的½内下½½源
2.6 如½在Windows系统中安装Python
2.6.1 在Windows 7中安装Python
2.6.2 在Windows中安装Python后的常见问题
2.7 在Linux系统中安装Python
2.7.1 在Ubuntu中安装Python
2.7.2 为½不推荐初学者在Ubuntu中安装Python
2.8 在Mac中安装Python
第3章 选择合适的Python开发环境
3.1 不同平台下开发Python时共用的东西
3.2 不同平台下开发Python时的共同特点
3.2.1 Python最原始的开发方式
3.2.2 利用Python的shell进行交互式开发
3.2.3 利用Python的IDE进行开发
3.3 Python的IDE
3.3.1 Python的IDE和编辑器、终端等的关系
3.3.2 Python的常见IDE
3.3.3 Python IDE常见问题及解答
3.4 在Windows环境下进行Python开发
3.4.1 最原始的Python开发方式
3.4.2 用Python的shell进行交互式开发
3.4.3 用Python的IDE进行开发
3.5 在Linux环境下进行Python开发
3.5.1 Python最原始的开发方式
3.5.2 用Python的shell进行交互式开发
3.5.3 用Python的IDE进行开发
3.6 在Mac环境下进行Python开发
3.6.1 Python最原始的开发方式
展开预览

猜您喜欢

推荐帖子

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×