-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
毫無障礙學Python 版權信息
- ISBN:9787517058342
- 條形碼:9787517058342 ; 978-7-5170-5834-2
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
毫無障礙學Python 本書特色
這不是一本簡單教你學習Python語法、數據類型、程序結構的書。這也不是一本苦 澀難懂、學而不會、例多無用的書。 本書從第-行Python代碼開始,就讓您輕松感受到學習Python的樂趣。本書經過一線 Python開發(fā)大師的精心設計,巧妙地把Python的基礎知識點融入到了流行、精彩但又經過 精心處理的商業(yè)案例之中,突出了學習目標的同時,簡化了學習難度。一些流行、重要 但看似復雜的技術,如爬蟲、人臉識別、網頁實時數據抓取、文件自動化處理等,跟隨 本書您都可以輕松掌握并親手實現(xiàn)。 本書基礎講解系統(tǒng),案例設計突出精、新、小、實,特別適合于Python學習者自學 使用或作為高校大數據、人工智能、云計算等相關專業(yè)的教材使用。
毫無障礙學Python 內容簡介
本書分為15個部分, 主要內容包括輕松配置Python開發(fā)環(huán)境 ; 基本語法與結構控制 ; 循環(huán)、數據結構及函數 ; 文件處理及SQLite數據庫 ; Web數據抓取與分析 ; 實現(xiàn)自動網頁測試等。
毫無障礙學Python 目錄
學習資源說明
CH01 輕松配置Python開發(fā)環(huán)境
/1
1.1 Python編程語言簡介 /2
1.1.1 Python發(fā)展史 /2
1.1.2 Python 特色 /3
1.2 內置的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 程序調試 /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 變量與數據類型 /24
2.1.1 變量 /24
2.1.2 變量命名規(guī)則 /25
2.1.3 數值、布爾與字符串數據類型 /26
2.1.4 print 及 type 命令 /27
2.1.5 數據類型的轉換 /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)、數據結構及函數 /43
3.1 循環(huán) /44
3.1.1 列表(List)結構 /44
3.1.2 range 函數 /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 函數 /62
3.3.1 自定義函數 /62
3.3.2 不定參函數 /64
3.3.3 變量有效范圍 /65
3.3.4 系統(tǒng)內置函數 /66
3.3.5 導入包 /69
CH04 文件處理及SQLite數據庫
/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()函數打開文件 /78
4.2.2 文件操作 /81
4.2.3 文件操作的應用 /85
4.3 SQLite 數據庫 /91
4.3.1 管理SQLite數據庫 /91
4.3.2 用SQLite Manager創(chuàng)建SQLite數據庫
/93
4.3.3 使用sqlite3包 /94
4.3.4 用cursor進行數據查詢 /97
4.3.5 SQLite數據庫實戰(zhàn) /98
CH05 Web數據抓取與分析 /105
5.1 網址解析 /106
5.2 網頁數據抓取 /107
5.2.1 用requests抓取網頁源代碼 /107
5.2.2 搜索指定字符串 /108
5.2.3 用正則表達式抓取網頁內容 /109
5.3 小試網頁分析 /114
5.3.1 HTML網頁結構 /114
5.3.2 從網頁開發(fā)界面查看網頁源代碼 /115
5.3.3 通過鼠標右鍵查看網頁源代碼 /116
5.3.4 試用BeautifulSoup進行網頁抓取與解析 /117
5.4 牛刀初試——編寫你自己的網絡爬蟲 /121
5.4.1 抓取北京市PM2.5實時數據 /121
5.4.2 爬取指定網站的圖片 /124
CH06 實現(xiàn)自動網頁測試 /127
6.1 檢查網站數據是否更新 /128
6.1.1 用hashlib判別文件是否有過更新 /128
6.1.2 用md5檢查網站內容是否更新 /128
6.1.3 再試牛刀:抓取網絡公開數據 /129
6.2 通過“任務計劃程序”實現(xiàn)自動下載 /133
6.3 用Selenium組件實現(xiàn)瀏覽器操作自動化 /137
6.3.1 Selenium組件 /138
6.3.2 查找網頁元素 /140
6.3.3 應用:自動登錄網站 /142
CH07 繪制圖形 /145
7.1 Matplotlib 組件 /146
7.1.1
Matplotlib 基本繪圖 /146
7.1.2 plot 方法的參數及圖形設置 /147
7.1.3 在Matplotlib中顯示中文 /150
7.1.4 繪制柱狀圖及餅圖 /151
7.1.5 實戰(zhàn):爬取我國1990年到2016年GDP數據并繪圖顯示 /154
7.2 Bokeh組件 /156
7.2.1 Bokeh 基本繪圖 /156
7.2.2 line方法的參數及圖形屬性設置 /158
7.2.3 散點圖 /161
7.2.4 實戰(zhàn):用Bokeh繪制我國GDP數據統(tǒng)計圖
/163
CH08 實戰(zhàn):Word文件操作
/167
8.1 用Win32com組件操作Word 文件
/168
8.1.1 實現(xiàn)新建文件并保存 /168
8.1.2 打開文件并顯示文件內容 /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:強大的數據處理套件 /186
9.1.1 創(chuàng)建DataFrame 數據 /186
9.1.2 讀取DataFrame數據 /188
9.1.3 DataFrame數據的修改及排序 /192
9.1.4 刪除DataFrame數據 /193
9.1.5 導入數據 /194
9.1.6 繪制圖形 /197
9.2 實戰(zhàn):PM2.5 實時監(jiān)測顯示器 /198
9.2.1 應用程序總覽 /198
9.2.2 PM2.5公開數據 /199
9.2.3 用戶數據接口配置 /200
9.2.4 事件處理及函數 /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實時數據庫應用 /231
11.1 Firebase實時數據庫 /232
11.1.1 Firebase
實時數據庫簡介 /232
11.1.2 創(chuàng)建Firebase實時數據庫 /232
11.1.3 新增Firebase實時數據庫資料 /234
11.1.4 設置數據庫權限 /235
11.2 建立Firebase數據庫連接 /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):根據指定的編號保存文件 /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
毫無障礙學Python 作者簡介
鄧文淵,著名計算機編程作者,曾出版過暢銷書《Android開發(fā)基礎教程》《Swift開發(fā)iOS App快速入門與實戰(zhàn)》《ASP與網絡數據庫技術》等,受到讀者廣泛好評。
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
隨園食單
- >
煙與鏡
- >
我從未如此眷戀人間
- >
龍榆生:詞曲概論/大家小書
- >
名家?guī)阕x魯迅:故事新編
- >
唐代進士錄
- >
大紅狗在馬戲團-大紅狗克里弗-助人