Python硬件编程实战

Python硬件编程实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

使用通俗易懂和深入浅出的语言风格阐述Python的基本概念。

内容简介

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

作者简介

作者李茂,博士,执教于四川大学计算机学院(软件学院)数字娱乐系,长期从事互动娱乐、计算艺术的教学、创作与研究工作。

章节目录

版权信息

前言

第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最原始的开发方式

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

3.6.3 用Python的IDE进行开发

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

第4章 Python的基础知识

4.1 SheBang和Python文件编码声明

4.1.1 #!/usr/bin/python

4.1.2 Python文件编码声明

4.2 Python中的缩进

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

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

4.3 Python中__name__和__main__的含义

4.3.1 __name__详解

4.3.2 __main__详解

4.3.3 __name__和__main__搭配使用的目的

4.4 Python中的面向对象编程

4.4.1 self和__init__的含义

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

4.5 Python中的变量

4.5.1 基本变量的声明和定义

4.5.2 变量的作用域

4.6 Python中的分支结构

4.7 Python中的函数

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

5.1 用Python查看系统平台信息

5.2 Python处理谐波和信号变换

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

5.3.1 Python中交换不同的变量值

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

5.3.3 Python中的for循环和枚举器

5.3.4 Python中的条件性赋值

第6章 常见Python应用实例

6.1 Python在网络方面的应用

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

6.2.1 Python的常见GUI图形库

6.2.2 Python的GUI图形库:PyQt

6.3 Python在数据库方面的应用

第7章 Python与开源硬件

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

7.2 pcDuino基础知识

7.2.1 什么是开源硬件

7.2.2 常见的开源硬件

7.2.3 为何选择pcDuino

7.2.4 如何配置开源硬件pcDuino

7.3 在开源硬件pcDuino上使用Python

7.3.1 Web服务器

7.3.2 漏水监测

7.3.3 使用Z-Wave实现智能家居

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

A.1 如何利用Python的官方手册

A.2 如何利用在线的Python资源

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

附录C Python学习资料

Python硬件编程实战是2015年由机械工业出版社华章分社出版,作者李茂。

得书感谢您对《Python硬件编程实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python编程基础 电子书
人工智能的普及将是未来的发展趋势,本书作为青少年人工智能编程语言教材,尽可能通俗易懂且全面地解释Python语言的基础知识。全书共12章,介绍了从Python语言基础到使用Python创建图像界面的知识。第1章首先从总体上介绍了Python语言的发展历程和与编程语言相关的知识。第2、3章介绍了Python语言中常用的数据结构以及操作方法。第4章介绍了一种基本的抽象方法,即变量,并介绍了程序和外部环
Python Web编程 电子书
本书介绍了Django2.0中各个功能模块的实现与使用方法,并以“在线教育平台”为例,讲解了基于Django2.0开发应用的实用技能。此外,本书还介绍了Django项目的上线部署方法以及在网站实际开发过程中常用的第三方功能模块。
Python编程基础 电子书
全面介绍Python编程基础与实用技术。
Python编程基础 电子书
介绍了Python编程基础及其相关知识的应用,解决部分实际问题。
Python游戏趣味编程 电子书
1.易于学习和理解:先讲解较少的语法知识,通过游戏案例逐步引入新的语法知识; 2.为初学者量身打造:案例从易到难,所有程序的代码均不超过100行; 3.趣味性强:12个案例,涵盖了多种游戏类型,寓教于乐; 4.可拓展性强:提供练习题和参考答案,巩固知识,训练逻辑思维; 5.配套素材齐全:提供完整源代码和分步骤源代码、游戏素材、游戏效果演示视频,可通过异步社区观看游戏开发步骤讲解视频; 6.全彩印刷。 美国教育家杜威曾说过:“大多数的人,只觉得五官能接触的、实用的东西才有趣味,书本上的趣味是没有的。” 《Python游戏趣味编程》通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者学习用Python开发趣味游戏,从而提升读者对编程的兴趣和能力。 《Python游戏趣味编程》把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者从零基础开始学习。全书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能,所有这些知识和技能,都通过游戏案例展示其用法。贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 《Python游戏趣味编程》适合不同年龄、不同层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。 本书适合以下人群阅读: 想要让孩子学习Python编程的家长,或者想要自己教孩子编程的家长。 学习过其他编程语言,想要快速学习Python的人。 对计算机游戏感兴趣,想要尝试Python游戏编程的人。 想要学习Python编程的中学生和大学生。 少儿编程培训机构的老师和学生。 任何对计算机编程感兴趣、特别是初次接触编程的人。 本书中制作和讲解的小游戏 弹跳的小球 美丽的圆圈画 疯狂的小圆圈 飞翔的小鸟 见缝插针 飞机大战 勇闯地下一百层 贪吃蛇 拼图游戏 消灭星星 坚持一百秒 趣味图像生成