您好,欢迎来到聚文网。 登录 免费注册
Python硬件编程实战

Python硬件编程实战

  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 李茂 编著 著
  • 出版日期: 2015-02-01
  • 商品条码: 9787111487746
  • 版次: 1
  • 开本: 16开
  • 页数: 180
  • 出版年份: 2015
定价:¥49 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书主要针对计算机基础比较薄弱的Python语言初学者,力图使用通俗易懂和深入浅出的语言风格阐述Python的基本概念。在对Python建立基本概念的前提下,循序渐进地引导读者学习Python版本的选择、不同平台下Python开发环境的搭建、Python基本的语法,并最终使读者可以利用Python实现一些简单的应用开发。本书主要适用于没有Python基础的初学者,包括但不限于具有硬件背景的工程师、非计算机专业的读者、Python业余爱好者和学生等。
作者简介
李茂,苏州美名软件有限公司资深嵌入式软件开发工程师,拥有6年的嵌入式软件开发经验。曾先后供职于奥地利微电子、霍尼韦尔等公司,一直从事于嵌入式软件开发的相关工作。作者利用业余时间研究使用Python开发上层应用,创作了大量Python的第一手技术文档。这些文档发布在作者的个人博客里,在网上被大量转载和引用,它们是本书素材的重要来源。
目录
前言
第1章Python简介/1
1.1Python是什么/1
1.2对Python的四种定义/1
1.2.1一种脚本语言/1
1.2.2一种解释型语言/3
1.2.3一种高级语言/3
1.2.4一种面向对象的语言/4
1.3Python的特点/5
1.3.1作为脚本语言的优缺点/5
1.3.2Python自身的特点/7
1.4Python的应用/9
1.4.1Python能干什么/10
1.4.2Python更适合做些什么/10
1.4.3你能用Python干什么/12
1.5Python的必备常识/13
1.5.1Python文件的后缀/13
1.5.2Python的缩写和简称/13
1.5.3Python的官网/13
1.5.4Python的Logo/13
第2章下载并安装Python/14
2.1因Python版本不合适而导致的常见问题/14
2.2Python的两大版本/15
2.2.1Python版本历史/15
2.2.2Python2和Python3之间的区别/16
2.3如何选择合适的版本/20
2.3.1选择Python2还是Python3/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.1Python提供了哪些形式/26
2.5.2选择更稳定、更快速的国内下载源/29
2.6如何在Windows系统中安装Python/29
2.6.1在Windows7中安装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.1Python最原始的开发方式/41
3.2.2利用Python的shell进行交互式开发/41
3.2.3利用Python的IDE进行开发/43
3.3Python的IDE/44
3.3.1Python的IDE和编辑器、终端等的关系/44
3.3.2Python的常见IDE/46
3.3.3PythonIDE常见问题及解答/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.1Python最原始的开发方式/80
3.5.2用Python的shell进行交互式开发/82
3.5.3用Python的IDE进行开发/83
3.6在Mac环境下进行Python开发/83
3.6.1Python最原始的开发方式/83
3.6.2用Python的shell进行交互式开发/86
3.6.3用Python的IDE进行开发/86
3.7究竟应选用哪种环境开发Python/87
第4章Python的基础知识/89
4.1SheBang和Python文件编码声明/89
4.1.1#!/usr/bin/python/89
4.1.2Python文件编码声明/89
4.2Python中的缩进/92
4.2.1其他语言的缩进只影响代码的美观/92
4.2.2Python的缩进会影响代码的逻辑/93
4.3Python中__name__和__main__的含义/98
4.3.1__name__详解/98
4.3.2__main__详解/99
4.3.3__name__和__main__搭配使用的目的/99
4.4Python中的面向对象编程/103
4.4.1self和__init__的含义/103
4.4.2初学者不要从最开始就太关注面向对象/109
4.5Python中的变量/109
4.5.1基本变量的声明和定义/109
4.5.2变量的作用域/112
4.6Python中的分支结构/115
4.7Python中的函数/116
第5章一些有趣的Python小实验/118
5.1用Python查看系统平台信息/118
5.2Python处理谐波和信号变换/119
5.3更多有用且有趣的Python语法/123
5.3.1Python中交换不同的变量值/124
5.3.2Python中集合类的变量的切片/124
5.3.3Python中的for循环和枚举器/125
5.3.4Python中的条件性赋值/126
第6章常见Python应用实例/127
6.1Python在网络方面的应用/127
6.2Python在图形界面方面的应用/132
6.2.1Python的常见GUI图形库/132
6.2.2Python的GUI图形库:PyQt/132
6.3Python在数据库方面的应用/136
第7章Python与开源硬件/141
7.1Python和开源硬件之间的关系/141
7.2pcDuino基础知识/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.1Web服务器/156
7.3.2漏水监测/162
7.3.3使用Z-Wave实现智能家居/166
附录A如何利用Python的相关资源/174
附录B如何继续深入学习Python/181
附录CPython学习资料/182

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网