Python應用開發技術

廖建尚,莫樂群,廖藝咪

  • 出版商: 電子工業
  • 出版日期: 2023-01-01
  • 定價: $528
  • 售價: 8.5$449
  • 語言: 簡體中文
  • 頁數: 324
  • ISBN: 7121447363
  • ISBN-13: 9787121447365
  • 下單後立即進貨 (約4週~6週)

商品描述

本書主要介紹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)