暂无评论
图文详情
- ISBN:9787121447365
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:324
- 出版时间:2023-01-01
- 条形码:9787121447365 ; 978-7-121-44736-5
内容简介
本书主要介绍Python应用开发技术,包括Python编程基础、Python编程进阶、Python嵌入式应用开发、Python通信应用开发、Python机器视觉应用开发和Python综合应用开发。本书先深入浅出地介绍相关的理论知识,再进行案例的开发实践,将理论知识的学习和案例开发的实践紧密地结合起来,有助于读者快速掌握相关技术。本书给出了完整的案例开发代码,读者可以在开发代码的基础上快速地进行二次开发。
目录
目 录
第1章 Python编程基础 (1)
1.1 Python概述 (1)
1.1.1 Python语言简介 (1)
1.1.2 Python环境的安装 (3)
1.1.3 Python基础语法 (17)
1.1.4 开发实践 (24)
1.1.5 小结 (29)
1.1.6 思考与拓展 (29)
1.2 Python的基础数据类型及其使用 (29)
1.2.1 Python的变量类型和基础数据类型 (29)
1.2.2 基础数据类型组合使用 (41)
1.2.3 数据类型内置方法的使用 (48)
1.2.4 Python的数值计算 (52)
1.2.5 开发实践 (72)
1.2.6 小结 (74)
1.2.7 思考与拓展 (74)
1.3 Python的程序控制结构 (74)
1.3.1 Python的运算符与流程控制语句 (74)
1.3.2 异常处理 (91)
1.3.3 开发实践 (95)
1.3.4 小结 (97)
1.3.5 思考与拓展 (98)
1.4 Python函数的用法 (98)
1.4.1 函数的定义与调用 (98)
1.4.2 参数传入与变量的作用域 (100)
1.4.3 常用内置函数的使用 (106)
1.4.4 递归函数 (107)
1.4.5 开发实践 (107)
1.4.6 小结 (109)
1.4.7 思考与拓展 (109)
1.5 字符串与正则表达式 (109)
1.5.1 Python的中文编码 (109)
1.5.2 Python字符串的常用操作 (109)
1.5.3 Python的正则表达式 (113)
1.5.4 开发实践 (121)
1.5.5 小结 (125)
1.5.6 思考与拓展 (125)
第2章 Python编程进阶 (127)
2.1 文件的基本操作 (127)
2.1.1 文件的基本操作 (127)
2.1.2 文件目录的操作 (135)
2.1.3 二进制文件的操作 (140)
2.1.4 开发实践 (142)
2.1.5 小结 (143)
2.1.6 思考与拓展 (143)
2.2 文件的高级用法 (144)
2.2.1 JSON文件的读写 (144)
2.2.2 Python数据序列化 (147)
2.2.3 开发实践 (153)
2.2.4 小结 (156)
2.2.5 思考与拓展 (156)
2.3 面向对象程序设计 (157)
2.3.1 面向对象程序设计简介 (157)
2.3.2 类的创建及实例化 (157)
2.3.3 类的继承和方法重写 (161)
2.3.4 开发实践 (164)
2.3.5 小结 (168)
2.3.6 思考与拓展 (168)
2.4 模块的设计和使用 (168)
2.4.1 模块简介 (168)
2.4.2 创建模块 (168)
2.4.3 模块的导入与使用 (169)
2.4.4 开发实践 (176)
2.4.5 小结 (177)
2.4.6 思考与拓展 (178)
2.5 Python网络开发 (178)
2.5.1 TCP/IP协议 (178)
2.5.2 TCP协议和UDP协议 (178)
2.5.3 Socket编程 (182)
2.5.4 网络数据的爬取 (185)
2.5.5 开发实践 (190)
2.5.6 小结 (196)
2.5.7 思考与拓展 (196)
第3章 Python嵌入式应用开发 (197)
3.1 MicroPython基础知识 (197)
3.1.1 MicroPython概述 (197)
3.1.2 MicroPython的源码分析 (198)
3.1.3 内建对象的创建 (200)
3.1.4 Python嵌入式开发平台 (200)
3.1.5 Python嵌入式开发平台的连接 (201)
3.1.6 开发实践 (203)
3.1.7 小结 (204)
3.1.8 思考与拓展 (204)
3.2 空气质量传感器以及RGB和LED的应用开发 (204)
3.2.1 空气质量传感器的开发 (204)
3.2.2 RGB与LED的开发 (210)
3.2.3 小结 (213)
3.2.4 思考与拓展 (213)
3.3 九轴传感器与语音合成芯片的应用开发 (213)
3.3.1 九轴传感器的应用开发 (213)
3.3.2 语音合成应用开发 (216)
3.3.3 小结 (222)
3.3.4 思考与拓展 (222)
3.4 OLED与点阵显示的应用开发 (223)
3.4.1 OLED开发与实践 (223)
3.4.2 点阵屏的开发与实践 (229)
3.4.3 小结 (233)
3.4.4 思考与拓展 (233)
第4章 Python通信应用开发 (235)
4.1 串口通信应用的设计与开发 (235)
4.1.1 串口通信的基础知识 (235)
4.1.2 串口通信的开发实践 (239)
4.1.3 小结 (242)
4.1.4 思考与拓展 (242)
4.2 蓝牙通信应用设计与开发 (242)
4.2.1 蓝牙通信的基础知识 (242)
4.2.2 蓝牙通信的开发实践 (248)
4.2.3 小结 (254)
4.2.4 思考与拓展 (254)
4.3 蓝牙综合应用的设计与开发 (254)
4.3.1 蓝牙综合应用设计 (254)
4.3.2 蓝牙综合应用的开发实践 (255)
4.3.3 小结 (260)
4.3.4 思考与拓展 (260)
第5章 Python机器视觉应用开发 (261)
5.1 机器视觉的基础开发 (261)
5.1.1 机器视觉概述 (261)
5.1.2 OpenMV模块简介 (262)
5.1.3 OpenMV的开发接口 (268)
5.1.4 OpenMV模块的开发实践 (270)
5.1.5 小结 (274)
5.1.6 思考与拓展 (275)
5.2 图像处理技术的应用与开发 (275)
5.2.1 MicroPython的文件操作 (275)
5.2.2 图像边缘特征的检测 (279)
5.2.3 小结 (281)
5.2.4 思考与拓展 (281)
5.3 人脸识别技术的应用与开发 (281)
5.3.1 人脸识别 (281)
5.3.2 人脸识别的关键技术 (283)
5.3.3 OpenMV模块的人脸识别开发接口 (284)
5.3.4 人脸识别技术的开发实践 (285)
5.3.5 小结 (286)
5.3.6 思考与拓展 (286)
5.4 目标跟踪技术和颜色跟踪技术的应用与开发 (286)
5.4.1 目标跟踪技术 (286)
5.4.2 颜色跟踪技术 (287)
5.4.3 OpenMV模块的目标跟踪开发接口 (288)
5.4.4 OpenMV模块的颜色跟踪开发接口 (288)
5.4.5 开发实践 (288)
5.4.6 小结 (291)
5.4.7 思考与拓展 (291)
5.5 卷积神经网络技术的应用与开发 (292)
5.5.1 卷积神经网络技术 (292)
5.5.2 OpenMV模块的卷积神经网络开发接口 (293)
5.5.3 卷积神经网络技术的开发实践 (294)
5.5.4 小结 (298)
5.5.5 思考与拓展 (298)
第6章 Python综合应用开发 (299)
6.1 智能小车自动避障应用的开发 (299)
6.1.1 超声波避障的原理 (299)
6.1.2 智能小车平台 (300)
6.1.3 智能小车自动避障应用的程序设计 (300)
6.1.4 开发实践 (302)
6.1.5 小结 (304)
6.1.6 思考与拓展 (304)
6.2 智能小车视觉应用的开发 (304)
6.2.1 AprilTag标记的追踪原理 (304)
6.2.2 AprilTag类的开发接口 (305)
6.2.3 智能小车视觉应用的程序设计 (307)
6.2.4 开发实践 (309)
6.2.5 小结 (310)
6.2.6 思考与拓展 (310)
参考文献 (311)
第1章 Python编程基础 (1)
1.1 Python概述 (1)
1.1.1 Python语言简介 (1)
1.1.2 Python环境的安装 (3)
1.1.3 Python基础语法 (17)
1.1.4 开发实践 (24)
1.1.5 小结 (29)
1.1.6 思考与拓展 (29)
1.2 Python的基础数据类型及其使用 (29)
1.2.1 Python的变量类型和基础数据类型 (29)
1.2.2 基础数据类型组合使用 (41)
1.2.3 数据类型内置方法的使用 (48)
1.2.4 Python的数值计算 (52)
1.2.5 开发实践 (72)
1.2.6 小结 (74)
1.2.7 思考与拓展 (74)
1.3 Python的程序控制结构 (74)
1.3.1 Python的运算符与流程控制语句 (74)
1.3.2 异常处理 (91)
1.3.3 开发实践 (95)
1.3.4 小结 (97)
1.3.5 思考与拓展 (98)
1.4 Python函数的用法 (98)
1.4.1 函数的定义与调用 (98)
1.4.2 参数传入与变量的作用域 (100)
1.4.3 常用内置函数的使用 (106)
1.4.4 递归函数 (107)
1.4.5 开发实践 (107)
1.4.6 小结 (109)
1.4.7 思考与拓展 (109)
1.5 字符串与正则表达式 (109)
1.5.1 Python的中文编码 (109)
1.5.2 Python字符串的常用操作 (109)
1.5.3 Python的正则表达式 (113)
1.5.4 开发实践 (121)
1.5.5 小结 (125)
1.5.6 思考与拓展 (125)
第2章 Python编程进阶 (127)
2.1 文件的基本操作 (127)
2.1.1 文件的基本操作 (127)
2.1.2 文件目录的操作 (135)
2.1.3 二进制文件的操作 (140)
2.1.4 开发实践 (142)
2.1.5 小结 (143)
2.1.6 思考与拓展 (143)
2.2 文件的高级用法 (144)
2.2.1 JSON文件的读写 (144)
2.2.2 Python数据序列化 (147)
2.2.3 开发实践 (153)
2.2.4 小结 (156)
2.2.5 思考与拓展 (156)
2.3 面向对象程序设计 (157)
2.3.1 面向对象程序设计简介 (157)
2.3.2 类的创建及实例化 (157)
2.3.3 类的继承和方法重写 (161)
2.3.4 开发实践 (164)
2.3.5 小结 (168)
2.3.6 思考与拓展 (168)
2.4 模块的设计和使用 (168)
2.4.1 模块简介 (168)
2.4.2 创建模块 (168)
2.4.3 模块的导入与使用 (169)
2.4.4 开发实践 (176)
2.4.5 小结 (177)
2.4.6 思考与拓展 (178)
2.5 Python网络开发 (178)
2.5.1 TCP/IP协议 (178)
2.5.2 TCP协议和UDP协议 (178)
2.5.3 Socket编程 (182)
2.5.4 网络数据的爬取 (185)
2.5.5 开发实践 (190)
2.5.6 小结 (196)
2.5.7 思考与拓展 (196)
第3章 Python嵌入式应用开发 (197)
3.1 MicroPython基础知识 (197)
3.1.1 MicroPython概述 (197)
3.1.2 MicroPython的源码分析 (198)
3.1.3 内建对象的创建 (200)
3.1.4 Python嵌入式开发平台 (200)
3.1.5 Python嵌入式开发平台的连接 (201)
3.1.6 开发实践 (203)
3.1.7 小结 (204)
3.1.8 思考与拓展 (204)
3.2 空气质量传感器以及RGB和LED的应用开发 (204)
3.2.1 空气质量传感器的开发 (204)
3.2.2 RGB与LED的开发 (210)
3.2.3 小结 (213)
3.2.4 思考与拓展 (213)
3.3 九轴传感器与语音合成芯片的应用开发 (213)
3.3.1 九轴传感器的应用开发 (213)
3.3.2 语音合成应用开发 (216)
3.3.3 小结 (222)
3.3.4 思考与拓展 (222)
3.4 OLED与点阵显示的应用开发 (223)
3.4.1 OLED开发与实践 (223)
3.4.2 点阵屏的开发与实践 (229)
3.4.3 小结 (233)
3.4.4 思考与拓展 (233)
第4章 Python通信应用开发 (235)
4.1 串口通信应用的设计与开发 (235)
4.1.1 串口通信的基础知识 (235)
4.1.2 串口通信的开发实践 (239)
4.1.3 小结 (242)
4.1.4 思考与拓展 (242)
4.2 蓝牙通信应用设计与开发 (242)
4.2.1 蓝牙通信的基础知识 (242)
4.2.2 蓝牙通信的开发实践 (248)
4.2.3 小结 (254)
4.2.4 思考与拓展 (254)
4.3 蓝牙综合应用的设计与开发 (254)
4.3.1 蓝牙综合应用设计 (254)
4.3.2 蓝牙综合应用的开发实践 (255)
4.3.3 小结 (260)
4.3.4 思考与拓展 (260)
第5章 Python机器视觉应用开发 (261)
5.1 机器视觉的基础开发 (261)
5.1.1 机器视觉概述 (261)
5.1.2 OpenMV模块简介 (262)
5.1.3 OpenMV的开发接口 (268)
5.1.4 OpenMV模块的开发实践 (270)
5.1.5 小结 (274)
5.1.6 思考与拓展 (275)
5.2 图像处理技术的应用与开发 (275)
5.2.1 MicroPython的文件操作 (275)
5.2.2 图像边缘特征的检测 (279)
5.2.3 小结 (281)
5.2.4 思考与拓展 (281)
5.3 人脸识别技术的应用与开发 (281)
5.3.1 人脸识别 (281)
5.3.2 人脸识别的关键技术 (283)
5.3.3 OpenMV模块的人脸识别开发接口 (284)
5.3.4 人脸识别技术的开发实践 (285)
5.3.5 小结 (286)
5.3.6 思考与拓展 (286)
5.4 目标跟踪技术和颜色跟踪技术的应用与开发 (286)
5.4.1 目标跟踪技术 (286)
5.4.2 颜色跟踪技术 (287)
5.4.3 OpenMV模块的目标跟踪开发接口 (288)
5.4.4 OpenMV模块的颜色跟踪开发接口 (288)
5.4.5 开发实践 (288)
5.4.6 小结 (291)
5.4.7 思考与拓展 (291)
5.5 卷积神经网络技术的应用与开发 (292)
5.5.1 卷积神经网络技术 (292)
5.5.2 OpenMV模块的卷积神经网络开发接口 (293)
5.5.3 卷积神经网络技术的开发实践 (294)
5.5.4 小结 (298)
5.5.5 思考与拓展 (298)
第6章 Python综合应用开发 (299)
6.1 智能小车自动避障应用的开发 (299)
6.1.1 超声波避障的原理 (299)
6.1.2 智能小车平台 (300)
6.1.3 智能小车自动避障应用的程序设计 (300)
6.1.4 开发实践 (302)
6.1.5 小结 (304)
6.1.6 思考与拓展 (304)
6.2 智能小车视觉应用的开发 (304)
6.2.1 AprilTag标记的追踪原理 (304)
6.2.2 AprilTag类的开发接口 (305)
6.2.3 智能小车视觉应用的程序设计 (307)
6.2.4 开发实践 (309)
6.2.5 小结 (310)
6.2.6 思考与拓展 (310)
参考文献 (311)
展开全部
作者简介
廖建尚,教授,博士。长期从事模式识别、物联网系统研究。主持广东省自然基金等省级以上项目8项;发表论文20多篇,其中SCI和EI收录10多篇,出版教材著作10多部,授权专利10多项,授权软件著作10多项。
本类五星书
本类畅销
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0