Python程序設(shè)計(jì)應(yīng)用與案例(馮欣)
定 價(jià):39 元
- 作者:馮欣 主編 史彥麗 副主編
- 出版時(shí)間:2024/6/1
- ISBN:9787122432681
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:158
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)語(yǔ)言通俗易懂,以理論和實(shí)際應(yīng)用結(jié)合的方式,深入淺出地介紹了Python 程序設(shè)計(jì)的基礎(chǔ)知識(shí)和開(kāi)發(fā)應(yīng)用。本書(shū)共10章,主要包括Python 編程基礎(chǔ)(1~8章)和Python 開(kāi)發(fā)應(yīng)用(9、10章)兩部分內(nèi)容。其中,編程基礎(chǔ)部分通過(guò)案例引導(dǎo)的方式對(duì)語(yǔ)法基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)、函數(shù)、面向?qū)ο蟮然A(chǔ)概念進(jìn)行解釋?zhuān)婚_(kāi)發(fā)應(yīng)用部分介紹了三類(lèi)基礎(chǔ)案例:網(wǎng)絡(luò)爬蟲(chóng)、數(shù)據(jù)可視化、游戲開(kāi)發(fā),并提供了相關(guān)案例介紹和主要代碼,便于讀者進(jìn)行實(shí)踐操作和進(jìn)一步學(xué)習(xí)。
本書(shū)可作為普通高等學(xué)校理工類(lèi)非計(jì)算機(jī)專(zhuān)業(yè)Python 程序設(shè)計(jì)課程的教材,也可供相關(guān)專(zhuān)業(yè)技術(shù)人員參考。
第1章 Python語(yǔ)言概述 1
1.1 Python語(yǔ)言簡(jiǎn)介 1
1.1.1 Python簡(jiǎn)史 1
1.1.2 Python語(yǔ)言的特點(diǎn) 2
1.1.3 Python語(yǔ)言的應(yīng)用 3
1.2 Python開(kāi)發(fā)環(huán)境安裝與配置 4
1.2.1 Python版本 4
1.2.2 集成開(kāi)發(fā)環(huán)境 4
1.2.3 Python的安裝 5
1.3 標(biāo)準(zhǔn)庫(kù)與擴(kuò)展庫(kù)中對(duì)象的導(dǎo)入 7
1.3.1 擴(kuò)展庫(kù) 7
1.3.2 標(biāo)準(zhǔn)庫(kù)與擴(kuò)展庫(kù)中對(duì)象的導(dǎo)入 8
1.4 Python編程規(guī)范 9
習(xí)題 9
第2章 語(yǔ)法基礎(chǔ) 10
2.1 常用內(nèi)置對(duì)象 10
2.1.1 常量與變量 10
2.1.2 數(shù)據(jù)類(lèi)型 11
2.1.3 字符串 13
2.1.4 列表、元組、字典、集合 13
2.2 運(yùn)算符 14
2.2.1 算術(shù)運(yùn)算符 14
2.2.2 關(guān)系運(yùn)算符 15
2.2.3 邏輯運(yùn)算符 15
2.2.4 其他運(yùn)算符 16
2.3 表達(dá)式 17
2.3.1 正則表達(dá)式語(yǔ)法 17
2.3.2 正則表達(dá)式的應(yīng)用 21
2.4 字符串 26
2.4.1 字符串概述 26
2.4.2 字符串格式化 26
2.4.3 字符串常用方法與操作 28
2.5 常用內(nèi)置函數(shù) 34
2.5.1 輸入與輸出 34
2.5.2 最值與求和 35
2.5.3 其他函數(shù) 35
習(xí)題 37
第3章 數(shù)據(jù)結(jié)構(gòu) 39
3.1 列表 39
3.1.1 列表創(chuàng)建與刪除 40
3.1.2 訪(fǎng)問(wèn)列表元素 41
3.1.3 列表常用方法 44
3.1.4 列表的遍歷 48
3.2 元組 50
3.2.1 元組的定義 50
3.2.2 元組的創(chuàng)建 50
3.2.3 元組的訪(fǎng)問(wèn)與修改 51
3.2.4 元組的遍歷 51
3.3 字典 52
3.3.1 字典的創(chuàng)建與刪除 52
3.3.2 字典元素的訪(fǎng)問(wèn) 53
3.3.3 元素的添加、修改與刪除 54
3.4 集合 56
3.4.1 集合對(duì)象的創(chuàng)建與刪除 56
3.4.2 集合的操作與運(yùn)算 57
習(xí)題 57
第4章 選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu) 59
4.1 條件表達(dá)式 59
4.1.1 關(guān)系運(yùn)算符 59
4.1.2 邏輯運(yùn)算符 60
4.2 選擇結(jié)構(gòu) 61
4.2.1 單分支選擇結(jié)構(gòu) 61
4.2.2 雙分支選擇結(jié)構(gòu) 61
4.2.3 多分支選擇結(jié)構(gòu) 62
4.2.4 選擇結(jié)構(gòu)的嵌套 63
4.3 循環(huán)結(jié)構(gòu) 64
4.3.1 for 循環(huán)與while 循環(huán) 64
4.3.2 break 與continue 語(yǔ)句 65
4.4 綜合案例 67
4.4.1 案例一 67
4.4.2 案例二 67
4.4.3 案例三 68
4.4.4 案例四 68
4.4.5 案例五 68
習(xí)題 69
第5章 函數(shù) 70
5.1 函數(shù)的定義與使用 70
5.1.1 函數(shù)的定義 70
5.1.2 函數(shù)的形參與實(shí)參 71
5.1.3 函數(shù)的默認(rèn)參數(shù) 72
5.1.4 不定長(zhǎng)參數(shù) 73
5.1.5 變量的作用域 74
5.1.6 函數(shù)的返回值 76
5.2 函數(shù)的嵌套和遞歸調(diào)用 77
5.2.1 嵌套函數(shù) 77
5.2.2 遞歸調(diào)用 78
5.3 常用函數(shù)介紹 80
5.3.1 空函數(shù) 80
5.3.2 類(lèi)型轉(zhuǎn)換函數(shù) 80
5.3.3 數(shù)學(xué)函數(shù)模塊 81
5.4 lambda 表達(dá)式 82
5.5 綜合案例 83
習(xí)題 87
第6章 類(lèi) 88
6.1 類(lèi)的定義與使用 88
6.2 數(shù)據(jù)成員與成員方法 89
6.2.1 私有成員與公有成員 89
6.2.2 數(shù)據(jù)成員 90
6.2.3 成員方法 90
6.3 繼承 92
6.3.1 定義子類(lèi) 92
6.3.2 子類(lèi)的__init__()方法 93
6.3.3 重寫(xiě)父類(lèi)方法 94
6.4 導(dǎo)入類(lèi) 97
6.4.1 導(dǎo)入單個(gè)類(lèi) 97
6.4.2 在一個(gè)模塊中存儲(chǔ)多個(gè)類(lèi) 98
6.4.3 在一個(gè)模塊中導(dǎo)入多個(gè)類(lèi) 100
6.4.4 導(dǎo)入整個(gè)模塊 100
6.4.5 導(dǎo)入模塊中的所有類(lèi) 100
6.5 綜合案例 101
習(xí)題 107
第7章 文件操作 108
7.1 標(biāo)準(zhǔn)輸入輸出 108
7.1.1 標(biāo)準(zhǔn)輸入 108
7.1.2 標(biāo)準(zhǔn)輸出 109
7.2 文件基本操作 109
7.2.1 打開(kāi)文件 109
7.2.2 關(guān)閉文件 110
7.2.3 讀取文件 111
7.2.4 寫(xiě)入文件 111
7.2.5 刪除文件 112
7.2.6 移動(dòng)文件 114
7.3 Excel 與Word 文件操作案例 114
7.3.1 Excel 文件操作案例 114
7.3.2 Word 文件操作案例 115
習(xí)題 117
第8章 異常處理 118
8.1 異常的概念與常見(jiàn)表現(xiàn)形式 118
8.2 常用異常處理程序 119
8.2.1 raise 語(yǔ)句 119
8.2.2 try/except 語(yǔ)句 120
8.2.3 else 語(yǔ)句 120
8.2.4 finally 語(yǔ)句 121
8.2.5 捕捉多種異常 122
習(xí)題 122
第9章 Python數(shù)據(jù)分析與處理 123
9.1 生成一維數(shù)組 123
9.2 二維數(shù)組DataFrame 的操作 125
9.3 綜合案例 128
習(xí)題 129
第10章 應(yīng)用案例 130
10.1 網(wǎng)絡(luò)爬蟲(chóng) 130
10.1.1 HTML 與JavaScript 基礎(chǔ) 131
10.1.2 urllib 爬蟲(chóng)案例 133
10.1.3 request 爬蟲(chóng)案例 134
10.1.4 scrapy 爬蟲(chóng)案例 135
10.1.5 selenium 爬蟲(chóng)案例 142
10.2 數(shù)據(jù)可視化 143
10.2.1 Matplotlib 簡(jiǎn)介 144
10.2.2 繪制基礎(chǔ)圖表 144
10.2.3 設(shè)置圖例 149
10.3 游戲開(kāi)發(fā) 153
10.3.1 概述 153
10.3.2 “貪吃蛇” 153
習(xí)題 157
參考文獻(xiàn) 158