Python硬件编程实战

Python硬件编程实战

李茂, 编著

出版社:机械工业出版社

年代:2014

定价:49.0

书籍简介:

本书主要针对计算机基础比较薄弱的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硬件编程实战》主要针对计算机基础比较薄弱的Python语言初学者,力图使用通俗易懂和深入浅出的语言风格阐述Python的基本概念。在对Python建立基本概念的前提下,循序渐进地引导读者学习Python版本的选择、不同平台下Python开发环境的搭建、Python基本的语法,并最终使读者可以利用Python实现一些简单的应用开发。本书主要适用于没有Python基础的初学者,包括但不限于具有硬件背景的工程师、非计算机专业的读者、Python业余爱好者和学生等。

书籍规格:

书籍详细信息
书名Python硬件编程实战站内查询相似图书
丛书名电子与嵌入式系统设计丛书
9787111487746
如需购买下载《Python硬件编程实战》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸19 × 24装帧平装
页数 208 印数 4000

书籍信息归属:

Python硬件编程实战是机械工业出版社于2015.1出版的中图分类号为 TP311.56 的主题关于 软件工具-程序设计 的书籍。