基于python的從學(xué)習(xí)編程到解決問題
定 價:53.8 元
- 作者:王玲 著
- 出版時間:2020/7/1
- ISBN:9787121392092
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:304
- 紙張:
- 版次:01
- 開本:16K
本書分為兩篇,即用 Python 學(xué)習(xí)編程和用 Python 解決問題。 第一篇內(nèi)容包括 Python 起步、Python 編程基礎(chǔ)、Python 數(shù)據(jù)類型、程序流程控制、函數(shù)與模塊、異 常、文件。 第二篇主要內(nèi)容包括班級信息管理系統(tǒng)、\"貪吃蛇”游戲、網(wǎng)絡(luò)爬蟲、人腦識表、數(shù)據(jù)可視化,側(cè)重Python 的應(yīng)用和實際程序開發(fā)。 全書語言通俗易懂,針對初學(xué)者對知識進(jìn)行取舍,保證學(xué)習(xí)者能夠?qū)W得懂、做得出。所有案例和實際項目,均給出完整的參考源碼,包括注釋、分析、項目版本演進(jìn)細(xì)節(jié)。
王玲,女,華南理工大學(xué)計算機(jī)軟件專業(yè)研究生畢業(yè),廣東郵電職業(yè)技術(shù)學(xué)院專職教師,從事計算機(jī)編程方面教育工作25年,參與多項省部級教改課題,具有豐富的教學(xué)和實踐經(jīng)驗。
第一篇\t用 Python 學(xué)習(xí)編程
第 1 章\tPython 起步\t3
1.1\t認(rèn)識計算機(jī)語言\t3
1.1.1\t低級語言和高級語言\t3
1.1.2\t解釋類語言和編譯類語言\t4
1.2\t了解 Python\t4
1.2.1\tPython 的歷史\t4
1.2.2\tPython 主要應(yīng)用領(lǐng)域\t5
1.3\tPython 編程環(huán)境的安裝與配置\t6
1.3.1\t下載 Python\t6
1.3.2\t安裝 Python\t7
1.3.3\tPython 集成開發(fā)環(huán)境 IDLE\t11
1.3.4\tPython 集成開發(fā)環(huán)境 PyCharm\t12
1.4\tPython 編程起步\t17
1.5\t習(xí)題\t19
第 2 章\tPython 編程基礎(chǔ)\t20
2.1\t程序語句與代碼注釋\t20
2.2\t基本輸入 / 輸出\t21
2.2.1\t基本輸出\t21
2.2.2\t基本輸入\t23
2.3\t代碼縮進(jìn)與代碼塊\t23
2.4\t語句續(xù)行與語句分隔\t24
2.5\t標(biāo)識符與關(guān)鍵字\t25
2.6\t開始寫程序\t25
2.7\t習(xí)題\t27
第 3 章\tPython 數(shù)據(jù)類型\t28
3.1\t變量\t28
3.2\t數(shù)據(jù)類型\t29
3.3\t數(shù)字類型\t29
3.3.1\t數(shù)字類型常量\t29
3.3.2\t數(shù)字運算\t30
3.3.3\t格式化輸出\t38
3.4\t字符串類型\t40
3.4.1\t字符串常量\t40
3.4.2\t轉(zhuǎn)義字符\t40
3.4.3\t原(raw)字符串\t41
3.4.4\t字符串的基本操作\t41
3.4.5\t字符串常用內(nèi)置方法\t44
3.5\t列表類型\t53
3.5.1\t列表的基本特點\t53
3.5.2\t列表的基本操作\t53
3.5.3\t列表的常用內(nèi)置方法\t56
3.6\t元組類型\t63
3.6.1\t元組的基本特點\t63
3.6.2\t元組的基本操作\t64
3.6.3\t元組的常用內(nèi)置方法\t66
3.7\t集合類型\t67
3.7.1\t集合的基本特點\t67
3.7.2\t集合的基本操作\t67
3.7.3\t集合的常用內(nèi)置方法\t69
3.8\t字典類型\t71
3.8.1\t字典的基本特點\t71
3.8.2\t字典的基本操作\t72
3.8.3\t字典的常用內(nèi)置方法\t74
3.9\t習(xí)題\t80
第 4 章\t程序流程控制\t83
4.1\t分支結(jié)構(gòu)――if 語句\t83
4.1.1\tif 語句的形式\t83
4.1.2\tif 語句案例\t86
4.2\t循環(huán)結(jié)構(gòu)――while 語句\t87
4.2.1\twhile 語句的形式\t87
4.2.2\tbreak 與 continue 語句\t88
4.2.3\twhile 語句案例\t89
4.3\t循環(huán)結(jié)構(gòu)――for 語句\t90
4.3.1\tfor 語句的形式\t90
4.3.2\tfor 語句案例\t91
4.4\t編程練習(xí)\t92
4.5\t習(xí)題\t94
第 5 章\t函數(shù)與模塊\t96
5.1\t函數(shù)的概念\t96
5.1.1\t為什么需要函數(shù)\t96
5.1.2\t函數(shù)的概念\t98
5.2\t變量作用域\t103
5.3\t編程練習(xí)\t107
5.4\t內(nèi)置函數(shù)\t111
5.4.1\t算術(shù)函數(shù)\t112
5.4.2\t數(shù)據(jù)類型轉(zhuǎn)換函數(shù)\t114
5.4.3\t序列函數(shù)\t116
5.4.4\t對象操作\t118
5.4.5\t編譯運行\(zhòng)t119
5.5\t模塊\t119
5.5.1\t模塊的概念\t119
5.5.2\t模塊的導(dǎo)入\t120
5.5.3\t模塊的 name 屬性\t121
5.6\t編程練習(xí)\t122
5.7\t習(xí)題\t123
8.2\t功能實現(xiàn)版本 1――主界面的實現(xiàn)\t161
8.2.1\t相關(guān)技術(shù)――Python 內(nèi)置的標(biāo)準(zhǔn)圖形界面庫 tkinter\t161
8.2.2\t版本 1 的參考程序代碼\t162
8.2.3\t版本 1 拓展功能要求\t166
8.3\t功能實現(xiàn)版本 2――添加新學(xué)生\t166
8.3.1\t相關(guān)技術(shù)――tkinter 圖形界面實現(xiàn)和數(shù)據(jù)庫編程\t166
8.3.2\t版本 2 的參考程序代碼\t181
8.4\t功能實現(xiàn)版本 3――顯示所有學(xué)生\t187
8.5\t功能實現(xiàn)版本 4――查找刪除修改學(xué)生\t188
8.6\t功能實現(xiàn)版本 5――成績錄入\t191
8.7\t功能實現(xiàn)版本 6――成績查詢\t194
8.8\t拓展功能需求\t197
第 9 章 “貪吃蛇”游戲\t198
9.1\t基本需求\t198
9.2\t功能實現(xiàn)版本 1――打開游戲窗口\t199
9.2.1\tpygame 基本使用\t199
9.2.2\t版本 1――“打開游戲窗口”的參考程序代碼\t211
9.3\t功能實現(xiàn)版本 2――蛇的出現(xiàn)\t212
9.3.1\t面向?qū)ο笕腴T――類和對象\t212
9.3.2\t版本 2 的參考程序代碼\t214
9.4\t功能實現(xiàn)版本 3――蛇自動前行\(zhòng)t216
9.5\t功能實現(xiàn)版本 4――出現(xiàn)蛇身\t218
9.6\t功能實現(xiàn)版本 5――控制蛇轉(zhuǎn)向和蛇撞墻檢測\t220
9.7\t功能實現(xiàn)版本 6――食物出現(xiàn)和蛇吃食物處理\t225
9.8\t功能實現(xiàn)版本 7――蛇吃到自己身體和避免食物坐標(biāo)出現(xiàn)在蛇身體上的處理
231
9.9\t功能實現(xiàn)版本 8――兩個食物\t236
9.10\t功能實現(xiàn)版本 9――兩條蛇\t240
9.11\t拓展功能需求\t248
第 10 章\t網(wǎng)絡(luò)爬蟲\t249
10.1\t相關(guān)知識\t249
10.2\t爬蟲實例\t264
10.2.1\t分析\t265
10.2.2\t下載網(wǎng)頁\t267
10.2.3\t解析數(shù)據(jù)\t268
10.2.4\t翻頁爬取\t27
10.3\t拓展方向\t273
第 11 章\t人臉識別\t274
11.1\t相關(guān)模塊的安裝\t274
11.2\t人臉識別相關(guān)案例\t277
11.2.1\t識別人臉特征\t277
11.2.2\t識別人臉邊界\t280
11.3\t拓展方向\t285
第 12 章\t數(shù)據(jù)可視化\t286
12.1\t相關(guān)模塊的安裝\t286
12.2\t數(shù)據(jù)可視化相關(guān)案例\t288
12.2.1\t正弦余弦圖形\t288
12.2.2\t條形圖\t288
12.2.3\t餅圖\t290
12.3\t拓展方向\t291