注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術建筑科學建筑設計毫無障礙學Python

毫無障礙學Python

毫無障礙學Python

定 價:¥58.00

作 者: 鄧文淵
出版社: 中國水利水電出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡

ISBN: 9787517058342 出版時間: 2017-10-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

暫缺《毫無障礙學Python》簡介

作者簡介

暫缺《毫無障礙學Python》作者簡介

圖書目錄

推薦序

學習資源說明

CH01 輕松配置Python開發(fā)環(huán)境 /1

1.1 Python編程語言簡介 /2

1.1.1 Python發(fā)展史 /2

1.1.2 Python 特色 /3

1.2 內(nèi)置的Anaconda開發(fā)環(huán)境 /4

1.2.1 安裝Anaconda套件 /4

1.2.2 Anaconda Prompt套件 /6

1.2.3 在命令窗口運行一個Python程序 /9

1.2.4 用Anaconda Prompt 建立虛擬環(huán)境 /9

1.2.5 IPython 交互式命令窗口 /12

1.3 Spyder編輯器 /14

1.3.1 啟動 Spyder 編輯器及文件管理 /15

1.3.2 Spyder 智能輸入 /17

1.3.3 程序調(diào)試 /17

1.4 Jupyter Notebook 編輯器 /19

1.4.1 啟動 Jupyter Notebook 及建立文件 /19

1.4.2 Jupyter Notebook智能輸入 /20

1.4.3 用Jupyter Notebook 運行程序 /21

1.4.4 在線運行Python /22

CH02 基本語法與結構控制 /23

2.1 變量與數(shù)據(jù)類型 /24

2.1.1 變量 /24

2.1.2 變量命名規(guī)則 /25

2.1.3 數(shù)值、布爾與字符串數(shù)據(jù)類型 /26

2.1.4 print 及 type 命令 /27

2.1.5 數(shù)據(jù)類型的轉(zhuǎn)換 /29

2.2 表達式 /30

2.2.1 input 命令 /30

2.2.2 算術運算符 /31

2.2.3 關系運算符 /31

2.2.4 邏輯運算符 /32

2.2.5 復合賦值運算符 /33

2.3 條件語句 /35

2.3.1 程序流程控制 /35

2.3.2 單向條件(if...) /35

2.3.3 雙向條件語句(if...else) /37

2.3.4 多向條件語句(if...elif...else) /38

2.3.5 條件嵌套 /40

CH03 循環(huán)、數(shù)據(jù)結構及函數(shù) /43

3.1 循環(huán) /44

3.1.1 列表(List)結構 /44

3.1.2 range 函數(shù) /45

3.1.3 for 循環(huán) /46

3.1.4 for循環(huán)嵌套 /48

3.1.5 break及continue命令 /49

3.1.6 for...if...else 循環(huán) /50

3.1.7 while循環(huán) /52

3.2 列表、元組結構及字典結構 /53

3.2.1 高級列表操作 /54

3.2.2 元組(Tuple) /56

3.2.3 字典(Dict) /58

3.2.4 高級字典操作 /59

3.3 函數(shù) /62

3.3.1 自定義函數(shù) /62

3.3.2 不定參函數(shù) /64

3.3.3 變量有效范圍 /65

3.3.4 系統(tǒng)內(nèi)置函數(shù) /66

3.3.5 導入包 /69

CH04 文件處理及SQLite數(shù)據(jù)庫 /71

4.1 文件和目錄管理 /72

4.1.1 os /72

4.1.2 os.path /73

4.1.3 os.walk /75

4.1.4 shutil包 /76

4.1.5 glob包 /77

4.2 open()打開文件 /78

4.2.1 用open()函數(shù)打開文件 /78

4.2.2 文件操作 /81

4.2.3 文件操作的應用 /85

4.3 SQLite 數(shù)據(jù)庫 /91

4.3.1 管理SQLite數(shù)據(jù)庫 /91

4.3.2 用SQLite Manager創(chuàng)建SQLite數(shù)據(jù)庫 /93

4.3.3 使用sqlite3包 /94

4.3.4 用cursor進行數(shù)據(jù)查詢 /97

4.3.5 SQLite數(shù)據(jù)庫實戰(zhàn) /98

CH05 Web數(shù)據(jù)抓取與分析 /105

5.1 網(wǎng)址解析 /106

5.2 網(wǎng)頁數(shù)據(jù)抓取 /107

5.2.1 用requests抓取網(wǎng)頁源代碼 /107

5.2.2 搜索指定字符串 /108

5.2.3 用正則表達式抓取網(wǎng)頁內(nèi)容 /109

5.3 小試網(wǎng)頁分析 /114

5.3.1 HTML網(wǎng)頁結構 /114

5.3.2 從網(wǎng)頁開發(fā)界面查看網(wǎng)頁源代碼 /115

5.3.3 通過鼠標右鍵查看網(wǎng)頁源代碼 /116

5.3.4 試用BeautifulSoup進行網(wǎng)頁抓取與解析 /117

5.4 牛刀初試——編寫你自己的網(wǎng)絡爬蟲 /121

5.4.1 抓取北京市PM2.5實時數(shù)據(jù) /121

5.4.2 爬取指定網(wǎng)站的圖片 /124

CH06 實現(xiàn)自動網(wǎng)頁測試 /127

6.1 檢查網(wǎng)站數(shù)據(jù)是否更新 /128

6.1.1 用hashlib判別文件是否有過更新 /128

6.1.2 用md5檢查網(wǎng)站內(nèi)容是否更新 /128

6.1.3 再試牛刀:抓取網(wǎng)絡公開數(shù)據(jù) /129

6.2 通過“任務計劃程序”實現(xiàn)自動下載 /133

6.3 用Selenium組件實現(xiàn)瀏覽器操作自動化 /137

6.3.1 Selenium組件 /138

6.3.2 查找網(wǎng)頁元素 /140

6.3.3 應用:自動登錄網(wǎng)站 /142

CH07 繪制圖形 /145

7.1 Matplotlib 組件 /146

7.1.1 Matplotlib 基本繪圖 /146

7.1.2 plot 方法的參數(shù)及圖形設置 /147

7.1.3 在Matplotlib中顯示中文 /150

7.1.4 繪制柱狀圖及餅圖 /151

7.1.5 實戰(zhàn):爬取我國1990年到2016年GDP數(shù)據(jù)并繪圖顯示 /154

7.2 Bokeh組件 /156

7.2.1 Bokeh 基本繪圖 /156

7.2.2 line方法的參數(shù)及圖形屬性設置 /158

7.2.3 散點圖 /161

7.2.4 實戰(zhàn):用Bokeh繪制我國GDP數(shù)據(jù)統(tǒng)計圖 /163

CH08 實戰(zhàn):Word文件操作 /167

8.1 用Win32com組件操作Word 文件 /168

8.1.1 實現(xiàn)新建文件并保存 /168

8.1.2 打開文件并顯示文件內(nèi)容 /171

8.1.3 設置范圍的格式 /172

8.1.4 表格處理 /174

8.1.5 向Word文件中插入圖片 /176

8.1.6 自動查找替換Word文件中的指定文字 /177

8.2 實戰(zhàn):菜單自動生成器及批處理替換文字 /179

8.2.1 實戰(zhàn)一:自動生成菜單Word文件 /179

8.2.2 實戰(zhàn)二:批量替換Word文件中的文字 /183

CH09 實戰(zhàn):PM2.5實時監(jiān)測顯示器 /185

9.1 Pandas:強大的數(shù)據(jù)處理套件 /186

9.1.1 創(chuàng)建DataFrame 數(shù)據(jù) /186

9.1.2 讀取DataFrame數(shù)據(jù) /188

9.1.3 DataFrame數(shù)據(jù)的修改及排序 /192

9.1.4 刪除DataFrame數(shù)據(jù) /193

9.1.5 導入數(shù)據(jù) /194

9.1.6 繪制圖形 /197

9.2 實戰(zhàn):PM2.5 實時監(jiān)測顯示器 /198

9.2.1 應用程序總覽 /198

9.2.2 PM2.5公開數(shù)據(jù) /199

9.2.3 用戶數(shù)據(jù)接口配置 /200

9.2.4 事件處理及函數(shù) /202

CH10 實戰(zhàn):人臉識別及驗證碼圖片破解 /205

10.1 OpenCV:人臉識別應用 /206

10.1.1用OpenCV讀取和顯示圖形 /206

10.1.2 保存圖像文件 /209

10.1.3 OpenCV基本繪圖 /210

10.1.4 用OpenCV進行人臉識別 /212

10.1.5 抓取臉部圖形及保存 /215

10.1.6 抓取攝像頭視頻圖像 /217

10.1.7 實戰(zhàn):通過人臉識別進行登錄 /219

10.2 用Tesseract識別驗證碼 /223

10.2.1 簡單的OCR-Tesseract包 /223

10.2.2 驗證碼識別的原理 /225

10.2.3 實戰(zhàn):驗證碼破解 /227

CH11 實戰(zhàn):Firebase實時數(shù)據(jù)庫應用 /231

11.1 Firebase實時數(shù)據(jù)庫 /232

11.1.1 Firebase 實時數(shù)據(jù)庫簡介 /232

11.1.2 創(chuàng)建Firebase實時數(shù)據(jù)庫 /232

11.1.3 新增Firebase實時數(shù)據(jù)庫資料 /234

11.1.4 設置數(shù)據(jù)庫權限 /235

11.2 建立Firebase數(shù)據(jù)庫連接 /236

11.2.1 使用python-firebase包 /236

11.2.2 firebase對象的方法 /236

11.3 實戰(zhàn):Firebase版電子詞典 /245

11.3.1 英漢詞典標準版 /246

11.3.2 英漢詞典進階版 /253

CH12 實戰(zhàn):批量更改文件夾、文件名及文件查找 /259

12.1文件管理應用 /260

12.1.1 實戰(zhàn):根據(jù)指定的編號保存文件 /260

12.1.2 實戰(zhàn):大批文件復制搬移及重新命名 /262

12.1.3 實戰(zhàn):找出重復的照片 /264

12.1.4 實戰(zhàn):把圖片文件改為相同大小 /266

12.2 在多個文件中查找指定的字符 /268

12.2.1 實戰(zhàn):在多個文本文件中查找 /268

12.2.2 實戰(zhàn):在Word文件中查找指定字符 /269

CH13 實戰(zhàn):音樂播放器 /273

13.1 關于音樂與音樂的播放 /274

13.1.1 使用pygame包 /274

13.1.2 mixer對象 /274

13.2 音效播放 /274

13.2.1 Sound對象 /274

13.2.2 實戰(zhàn):制作一個音效播放器 /275

13.3 音樂播放 /278

13.3.1 music對象 /278

13.3.2 實戰(zhàn):制作MP3音樂播放器 /278

CH14 實戰(zhàn):Pygame游戲開發(fā) /283

14.1 Pygame入門 /284

14.1.1 Pygame的基本架構 /284

14.1.2 基本繪圖 /286

14.1.3 加載圖片 /288

14.1.4 插入文本 /290

14.2 Pygame動畫——讓圖片動起來 /290

14.2.1 動畫處理程序的基本架構 /291

14.2.2 水平移動的藍色球體 /291

14.2.3 制作一個可自由移動的藍色球體 /293

14.2.4 角色類(Sprite) /294

14.2.5 碰撞偵測 /297

14.2.6 檢測鍵盤事件 /299

14.2.7 鼠標事件 /301

14.3 實戰(zhàn):俄羅斯方塊游戲 /303

14.3.1 應用程序總覽 /303

14.3.2 球體、方塊、滑板的角色類 /304

14.3.3 自定義方法及主程序 /307

CH15 把Python打包成可執(zhí)行文件 /311

15.1 打包前的準備 /312

15.1.1 安裝PyInstaller /312

15.1.2 PyInstaller 使用方法 /312

15.2 制作.exe可執(zhí)行文件 /313

15.2.1 以onedir方式制作.exe可執(zhí)行文件 /313

15.2.2 實際制作onefile式的.exe文件 /314

15.3 把項目打包為可執(zhí)行文件 /314

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號