-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

精通Python自動化編程

( 簡體 字)
作者:黃永祥類別:1. -> 程式設計 -> Python
譯者:
出版社:機械工業出版社精通Python自動化編程 3dWoo書號: 54227
詢問書籍請說出此書號!

有庫存
NT售價: 595

出版日:1/1/2021
頁數:512
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111671824
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書由一線Python開發工程師精心編寫,循序漸進地介紹Python自動化編程的相關知識,全書共20章,第1~14章講解Python編程基礎知識,第15章介紹關系型數據庫SQLite和MySQL、非關系型數據庫MongoDB和Redis、ORM框架SQLAlchemy的應用,第16~20章分別介紹Selenium實現網頁自動化、Requests實現網頁爬蟲編程、辦公自動化編程、OpenCV實現圖像識別與定位、Web系統的開發與部署。
本書理論與實踐相結合,案例豐富,非常適合從零開始學習自動化編程的讀者學習。
目錄:

D1章 構建開發環境
1.1 Python的發展歷程
1.2 Python的應用場景
1.3 安裝Python
1.3.1 在Windows下安裝Python 3.8
1.3.2 在Linux下安裝Python 3.8
1.4 PyCharm的安裝與使用
1.4.1 安裝PyCharm
1.4.2 運行PyCharm
1.4.3 創建項目
1.4.4 編寫並運行HelloWorld項目
1.4.5 設置PyCharm開發環境
1.5 實戰專案:複讀機
1.6 本章小結
D2章 基礎語法
2.1 關鍵字與識別字
2.1.1 關鍵字
2.1.2 識別字
2.2 變數
2.2.1 變數的定義與使用
2.2.2 變數的深拷貝和淺拷貝
2.3 運算子的使用
2.3.1 算術運算子
2.3.2 比較運算子
2.3.3 設定運算子
2.3.4 邏輯運算子
2.3.5 位運算子
2.3.6 成員運算子
2.3.7 身份運算子
2.3.8 運算子的優先順序
2.4 編碼規範
2.4.1 代碼注釋
2.4.2 模組與包
2.4.3 編碼縮進
2.5 實戰專案:猜數字遊戲
2.6 本章小結
D3章 資料類型
3.1 數位類型
3.1.1 整型資料的進制與轉換
3.1.2 浮點數的精度處理
3.1.3 布林型資料的邏輯運算
3.1.4 複數的使用與運算
3.2 字串類型
3.2.1 定義與使用
3.2.2 格式化操作
3.2.3 使用運算子
3.2.4 大小寫轉換:capitalize()
3.2.5 大寫轉小寫:lower()
3.2.6 小寫轉大寫:upper()
3.2.7 大小寫切換:swapcase()
3.2.8 查找索引:find()
3.2.9 查找索引:index()
3.2.10 序列拼接字串:join()
3.2.11 分隔字串:split()
3.2.12 單個替換:replace()
3.2.13 類型檢測:isalnum()、isalpha()和isdigit()
3.3 實戰專案:客服熱線
3.4 本章小結
D4章 元組和列表
4.1 序列的操作
4.1.1 索引的正負值
4.1.2 元素截取操作
4.1.3 相加與相乘
4.1.4 檢測元素是否存在
4.2 元組的操作
4.2.1 基本操作
4.2.2 計算長度:len()
4.2.3 Z大值和Z小值:max()和min()
4.2.4 累加求和:sum()
4.2.5 格式轉換:tuple()
4.2.6 查找索引:index()
4.2.7 計算出現次數:count()
4.3 列表的操作
4.3.1 基本操作
4.3.2 新增元素:append()
4.3.3 插入元素:insert()
4.3.4 新增多個元素:extend()
4.3.5 移除元素:pop()
4.3.6 移除元素:remove()
4.3.7 列表反轉:reverse()
4.3.8 列表排序:sort()與sorted()
4.3.9 清空列表:clear()
4.3.10 複製列表:copy()
4.3.11 格式轉換:list()
4.4 實戰專案:“營救村民”遊戲
4.5 本章小結
D5章 集合和字典
5.1 集合的創建與操作
5.1.1 添加元素:add()和update()
5.1.2 刪除元素:pop()、remove()和discard()
5.1.3 獲取兩個集合的交集:intersection()
5.1.4 獲取兩個集合的並集:union()
5.1.5 獲取兩個集合的差集:difference()
5.1.6 判斷子集:issubset()和issuperset()
5.1.7 格式轉換:set()
5.2 字典的創建與操作
5.2.1 基本操作
5.2.2 獲取鍵值:get()和setdefault()
5.2.3 刪除鍵值對:pop()和popitem()
5.2.4 獲取所有鍵:keys()
5.2.5 獲取所有值:values()
5.2.6 獲取所有鍵值:items()
5.2.7 更新字典:update()
5.2.8 格式轉換:dict()
5.3 實戰專案:社交功能“好友推薦”
5.4 本章小結
D6章 流程控制語句
6.1 條件判斷
6.1.1 if語句
6.1.2 if嵌套
6.2 迴圈遍歷
6.2.1 for迴圈
6.2.2 while迴圈
6.2.3 終止迴圈:break
6.2.4 跳過本次迴圈:continue
6.2.5 空語句:pass
6.3 三目運算子
6.4 推導式
6.5 實戰專案:個人健康評測
6.6 本章小結
D7章 函數
7.1 內置函數
7.2 自訂函數
7.3 函數參數
7.3.1 形參與實參
7.3.2 必選參數
7.3.3 默認參數
7.3.4 關鍵字參數
7.3.5 可變參數
7.3.6 設置資料類型
7.4 函數返回值
7.5 函式呼叫過程
7.6 變數的作用域
7.7 遞迴函數
7.8 匿名函數
7.9 偏函數
7.10 實戰專案:排序演算法
7.10.1 冒泡排序
7.10.2 選擇排序
7.10.3 插入排序
7.10.4 希爾排序
7.10.5 歸併排序
7.11 本章小結
D8章 物件導向程式設計
8.1 對象與類
8.2 類的自訂與使用
8.2.1 類的定義
8.2.2 類的內置屬性和方法
8.2.3 靜態方法、類方法和實例方法
8.2.4 類的property屬性
8.2.5 類的產生實體與使用
8.2.6 動態添加類的屬性和方法
8.2.7 內置屬性:__slots__
8.3 類的封裝
8.4 類的繼承
8.5 內置函數:super()
8.6 類的多態
8.7 動態創建類
8.8 創建類的類:元類
8.9 實戰專案:家庭遊戲
8.10 本章小結
D9章 GJ特性
9.1 反覆運算器
9.1.1 認識反覆運算器
9.1.2 自訂反覆運算器
9.1.3 反覆運算器的作用與擴展
9.2 生成器
9.3 裝飾器
9.3.1 無參數的函數裝飾器
9.3.2 帶參數的函數裝飾器
9.3.3 使用類定義裝飾器
9.3.4 裝飾器在類中的應用
9.4 實戰專案:工廠模式
9.5 本章小結
D10章 異常機制
10.1 異常的類型
10.2 捕捉異常
10.3 自訂異常
10.4 異常的追蹤術
10.5 實戰專案:狼人遊戲
10.6 本章小結
D11章 模組與包
11.1 模組的導入與使用
11.2 包的導入與使用
11.3 導入方式from…import…
11.4 重命名模組與包
11.5 自訂模組與包
11.6 重新載入模組與包
11.7 動態添加模組與包
11.8 打包模組與包
11.9 安裝D三方模組與包
11.10 實戰專案:可擴展的答題系統
11.11 本章小結
D12章 日期與時間
12.1 日期與時間的類型
12.2 calendar模組
12.3 time模組
12.4 datetime模組
12.5 實戰專案:限時支付
12.6 本章小結
D13章 文件處理
13.1 使用os模組處理檔與目錄
13.2 使用open()讀寫TXT檔
13.3 使用configparser讀寫設定檔
13.4 使用csv讀寫CSV檔
13.5 使用xlrd和xlwt讀寫Excel檔
13.6 使用python-docx讀寫Word檔
13.7 實戰專案:多檔讀寫功能
13.8 本章小結
D14章 進程、執行緒與協程
14.1 為什麼會有GIL
14.2 進程、執行緒與協程的區別
14.3 使用多執行緒
14.3.1 使用執行緒
14.3.2 守護執行緒
14.3.3 等待中的執行緒結束
14.3.4 多執行緒共用全域變數
14.3.5 互斥鎖
14.3.6 信號量
14.3.7 執行緒事件
14.4 基於進程的並行
14.4.1 守護進程
14.4.2 等待進程結束
14.4.3 互斥鎖
14.4.4 通信和共用資料
14.4.5 信號量
14.4.6 進程事件
14.4.7 進程池
14.5 使用concurrent.futures執行並行任務
14.5.1 獲取任務的執行結果
14.5.2 設置回呼函數
14.5.3 取消任務
14.5.4 處理異常
14.6 協程的應用
14.6.1 yield與yield from
14.6.2 非同步併發asyncio與async/await
14.7 實戰專案:生產者和消費者模式
14.8 本章小結
D15章 資料庫程式設計
15.1 SQLite的應用
15.1.1 連接並創建資料表
15.1.2 新增數據
15.1.3 更新資料
15.1.4 刪除資料
15.1.5 查詢資料
15.2 MySQL的應用
15.2.1 MySQL的安裝與使用
15.2.2 連接並創建資料表
15.2.3 新增數據
15.2.4 更新資料
15.2.5 刪除資料
15.2.6 查詢資料
15.3 MongoDB的應用
15.3.1 MongoDB的安裝與使用
15.3.2 連接MongoDB
15.3.3 新增文檔
15.3.4 更新文檔
15.3.5 刪除文檔
15.3.6 查詢文檔
15.4 Redis的應用
15.4.1 Redis的安裝與使用
15.4.2 連接Redis
15.4.3 新增數據
15.4.4 更新資料
15.4.5 刪除資料
15.4.6 查詢資料
15.5 ORM框架SQLAlchemy
15.5.1 SQLAlchemy框架的概述與安裝
15.5.2 連接資料庫
15.5.3 創建資料表
15.5.4 新增數據
15.5.5 更新資料
15.5.6 刪除資料
15.5.7 查詢資料
15.6 實戰專案:多資料庫讀寫功能
15.7 本章小結
D16章 使用Selenium實現網頁操作自動化
16.1 瞭解Selenium
16.2 安裝Selenium
16.3 使用流覽器查找元素
16.4 使用Selenium定位元素
16.5 使用Selenium操控元素
16.6 Selenium常用功能
16.7 實戰專案:百度登錄與答題
16.8 本章小結
D17章 使用Requests實現自動爬取網頁數據
17.1 分析wz介面
17.2 Requests的安裝
17.3 簡單的請求方式
17.4 複雜的請求方式
17.5 文件下載與上傳
17.6 實戰專案:12306車次查詢
17.7 本章小結
D18章 辦公自動化程式設計
18.1 使用PyAutoGUI模擬人工作業
18.1.1 PyAutoGUI概述及安裝
18.1.2 截圖與識別
18.1.3 滑鼠控制功能
18.1.4 鍵盤控制功能
18.1.5 訊息方塊功能
18.1.6 實戰專案:百度自動登錄
18.2 實現軟體的自動化操作
18.2.1 PyWinAuto概述及安裝
18.2.2 查找軟體資訊
18.2.3 連接CS軟體
18.2.4 基於uia的軟體操控
18.2.5 基於Win32的軟體操控
18.2.6 從源碼剖析PyWinAuto
18.2.7 實戰專案:自動撰寫新聞稿
18.3 本章小結
D19章 使用OpenCV實現圖像識別與定位
19.1 OpenCV概述及安裝
19.2 圖像特徵點檢測演算法
19.3 圖像匹配與定位
19.4 實戰專案:自動列印PDF檔
19.5 本章小結
D20章 自動化Web系統的開發與部署
20.1 用Flask快速實現一個wz
20.1.1 概述與安裝
20.1.2 快速實現一個簡單的wz系統
20.1.3 路由編寫規則
20.1.4 請求參數
20.1.5 回應過程
20.2 任務系統的開發與部署
20.2.1 系統設計概述
20.2.2 搭建開發環境
20.2.3 任務調度系統
20.2.4 任務執行系統
20.2.5 系統上線部署
20.3 本章小結
序: