-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
全國高等職業教育“十三五”規劃教材PYTHON程序設計實例教程/董付國 版權信息
- ISBN:9787111631989
- 條形碼:9787111631989 ; 978-7-111-63198-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
全國高等職業教育“十三五”規劃教材PYTHON程序設計實例教程/董付國 本書特色
本書系統介紹Python基礎知識以及數據采集、分析、可視化的流程與應用,實例豐富,實戰性強。全書共14個項目,其中前10個項目以Python基礎知識的理解和應用為主,項目11至14分別講解網絡爬蟲以及numpy、pandas和matplotlib的應用。書中全部代碼適用于Python 3.5、Python 3.6、Python 3.7以及更高版本。
本書可以作為本科、專科、高職院校非計算機專業程序設計課程用教材,也可作為計算機專業程序設計基礎課程用教材,還可作為Python愛好者的自學用書。
本書配有教學資源(包括PPT、源代碼、大綱、習題答案),需要的教師可登錄www.cmpedu.com免費注冊,審核通過后下載,或聯系編輯索取(QQ:1239258369,電話:010-88379739)。
全國高等職業教育“十三五”規劃教材PYTHON程序設計實例教程/董付國 內容簡介
本書系統介紹Python基礎知識以及數據采集、分析、可視化的流程與應用,實例豐富,實戰性強。全書共14個項目,其中前10個項目以Python基礎知識的理解和應用為主,項目11至14分別講解網絡爬蟲以及numpy、pandas和matplotlib的應用。書中全部代碼適用于Python 3.5、Python 3.6、Python 3.7以及更高版本。本書可以作為本科、專科、高職院校非計算機專業程序設計課程用教材,也可作為計算機專業程序設計基礎課程用教材,還可作為Python愛好者的自學用書。本書配有教學資源(包括PPT、源代碼、大綱、習題答案),需要的教師可登錄www.cmpedu.com免費注冊,審核通過后下載,或聯系編輯索取(QQ:1239258369,電話:010-88379739)。
全國高等職業教育“十三五”規劃教材PYTHON程序設計實例教程/董付國 目錄
前言
項目1 認識Python1
1.1 任務1 了解Python語言和版本1
1.2 任務2 安裝與配置Python開發環境2
1.2.1 IDLE2
1.2.2 Anaconda 33
1.2.3 PyCharm5
1.3 任務3 了解Python編程規范7
1.4 任務4 安裝擴展庫7
1.5 任務5 導入與使用標準庫與擴展庫中的對象8
1.5.1 import 模塊名 [as 別名]9
1.5.2 from 模塊名 import 對象名 [ as 別名]9
1.5.3 from 模塊名 import *10
習題10
項目2 使用內置對象和運算符11
2.1 任務1 認識Python常用內置對象11
2.1.1 常量與變量12
2.1.2 數字類型13
2.1.3 字符串14
2.1.4 列表、元組、字典、集合15
2.2 任務2 使用Python運算符與表達式15
2.2.1 算術運算符16
2.2.2 關系運算符17
2.2.3 成員測試運算符18
2.2.4 集合運算符18
2.2.5 邏輯運算符18
2.2.6 補充說明19
2.3 任務3 使用Python內置函數19
2.3.1 類型轉換與判斷21
2.3.2 *值與求和23
2.3.3 基本輸入/輸出24
2.3.4 排序與逆序25
2.3.5 枚舉與迭代25
2.3.6 map()函數、reduce()函數、filter()函數26
2.3.7 range()函數28
2.3.8 zip()函數28
2.4 任務4 了解Python關鍵字29
習題30
項目3 使用Python序列結構32
3.1 任務1 了解Python序列32
3.2 任務2 使用列表33
3.2.1 列表創建與刪除33
3.2.2 列表元素訪問34
3.2.3 列表常用方法34
3.2.4 列表對象支持的運算符36
3.2.5 內置函數對列表的操作37
3.2.6 列表推導式37
3.2.7 切片40
3.3 任務3 使用元組與生成器表達式40
3.3.1 元組創建與元素訪問40
3.3.2 元組與列表的異同點41
3.3.3 生成器表達式41
3.4 任務4 使用字典42
3.4.1 字典的創建與刪除43
3.4.2 字典元素的訪問43
3.4.3 元素的添加、修改與刪除44
3.4.4 字典應用案例45
3.5 任務5 使用集合46
3.5.1 集合對象的創建與刪除46
3.5.2 集合的操作與運算47
3.5.3 集合應用案例48
3.6 任務6 理解序列解包51
習題53
項目4 使用程序控制結構54
4.1 任務1 理解條件表達式54
4.2 任務2 使用選擇結構56
4.2.1 單分支選擇結構56
4.2.2 雙分支選擇結構57
4.2.3 多分支選擇結構58
4.2.4 選擇結構的嵌套59
4.3 任務3 使用循環結構59
4.3.1 for循環與while循環59
4.3.2 break與continue語句60
4.4 任務4 了解異常處理結構語法61
4.5 任務5 綜合應用62
習題67
項目5 設計和使用自定義函數69
5.1 任務1 定義與調用函數69
5.1.1 基本語法69
5.1.2 遞歸函數70
5.2 任務2 理解函數參數71
5.2.1 位置參數71
5.2.2 默認值參數71
5.2.3 關鍵參數72
5.2.4 可變長度參數72
5.2.5 傳遞參數時的序列解包73
5.3 任務3 理解變量作用域74
5.4 任務4 理解lambda表達式75
5.5 任務5 理解生成器函數76
5.6 任務6 綜合應用77
習題86
項目6 面向對象程序設計基礎88
6.1 任務1 定義與使用類88
6.2 任務2 理解數據成員與成員方法89
6.2.1 私有成員與公有成員89
6.2.2 數據成員90
6.2.3 成員方法90
6.2.4 屬性92
6.3 任務3 理解和使用繼承94
6.4 任務4 理解特殊方法工作原理96
6.5 任務5 綜合應用98
習題105
項目7 使用字符串106
7.1 任務1 認識字符串106
7.1.1 字符串編碼格式106
7.1.2 轉義字符與原始字符串107
7.2 任務2 字符串格式化109
7.2.1 使用%符號進行格式化109
7.2.2 使用format()方法進行字符串格式化110
7.2.3 格式化的字符串常量111
7.3 任務3 字符串常用方法與操作111
7.3.1 find()、rfind()、index()、rindex()、count()111
7.3.2 split()、rsplit()112
7.3.3 join()113
7.3.4 lower()、upper()、capitalize()、title()、swapcase()113
7.3.5 replace()、maketrans()、translate()114
7.3.6 strip()、rstrip()、lstrip()115
7.3.7 startswith()、endswith()115
7.3.8 isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()115
7.3.9 center()、ljust()、rjust()116
7.3.10 字符串支持的運算符116
7.3.11 適用于字符串的內置函數117
7.3.12 字符串切片118
7.4 任務4 使用字符串常量118
7.5 任務5 中英文分詞119
7.6 任務6 漢字到拼音的轉換120
7.7 任務7 綜合應用120
習題122
項目8 使用正則表達式124
8.1 任務1 理解正則表達式語法124
8.2 任務2 使用正則表達式模塊re126
8.3 任務3 綜合應用128
習題131
項目9 讀寫文件內容132
9.1 任務1 了解文件的概念及分類132
9.2 任務2 了解文件操作基本知識132
9.2.1 內置函數open()133
9.2.2 文件對象常用方法134
9.2.3 上下文管理語句with134
9.3 任務3 文本文件內容操作134
9.4 任務4 Excel與Word文件操作136
習題145
項目10 文件與文件夾操作147
10.1 任務1 使用os模塊147
10.2 任務2 使用os.path模塊149
10.3 任務3 使用shutil模塊150
10.4 任務4 綜合應用151
習題154
項目11 網絡爬蟲入門與應用156
11.1 任務1 了解HTML與JavaScript156
11.1.1 HTML基礎156
11.1.2 JavaScript基礎158
11.2 任務2 使用urllib編寫爬蟲程序160
11.2.1 urllib的基本應用161
11.2.2 urllib爬蟲案例162
11.3 任務3 使用scrapy編寫爬蟲程序164
11.4 任務4 了解BeautifulSoup基本用法169
11.5 任務5 使用requests編寫爬蟲程序174
11.5.1 requests基本操作175
11.5.2 requests爬蟲案例176
11.6 任務6 使用selenium編寫爬蟲程序177
習題181
項目12 使用numpy實現數組與矩陣運算182
12.1 任務1 掌握數組常用操作182
12.2 任務2 矩陣運算與常用操作192
習題195
項目13 使用pandas分析與處理數據197
13.1 任務1 了解pandas常用操作197
13.2 任務2 pandas結合matplotlib進行數據可視化212
13.3 任務3 pandas應用案例216
習題223
項目14 使用matplotlib進行數據可視化225
14.1 任務1 認識matplotlib225
14.2 任務2 繪制帶有中文標題、標簽和圖例的折線圖225
14.3 任務3 繪制散點圖227
14.4 任務4 繪制餅狀圖231
14.5 任務5 繪制柱狀圖232
14.6 任務6 繪制雷達圖234
14.7 任務7 繪制三維圖形235
14.8 任務8 切分繪圖區域239
14.9 任務9 設置圖例240
14.10 任務10 設置坐標軸刻度距離和文本242
習題243
參考文獻245
全國高等職業教育“十三五”規劃教材PYTHON程序設計實例教程/董付國 作者簡介
董付國 副教授,知名Python教育者。擁有多年Python教學和開發經驗,先后出版《Python程序設計》、《Python程序設計基礎》、《Python程序設計(第2版)》、《Python可以這樣學》、《Python程序設計開發寶典》、《中學生可以這樣學Python》等系列教材。開發過多套涉及不同領域的管理系統,在國內外高水平學術期刊與會議上發表論文40余篇,其中近30篇被EI檢索。
- >
回憶愛瑪儂
- >
龍榆生:詞曲概論/大家小書
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
隨園食單
- >
推拿
- >
煙與鏡
- >
莉莉和章魚