定 價:¥59.90
作 者: | 董付國 |
出版社: | 機械工業(yè)出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787111730903 | 出版時間: | 2023-07-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
前言
二維碼資源清單
項目1 搭建和使用Python開發(fā)環(huán)境1
任務1.1 了解Python語言特點、應用場景和版本1
任務1.2 安裝與配置Python開發(fā)環(huán)境2
1.2.1 安裝與使用IDLE3
1.2.2 安裝與使用Anaconda 34
任務1.3 了解Python編程規(guī)范5
任務1.4 安裝擴展庫6
任務1.5 詞頻統(tǒng)計 — 導入與使用標準庫、擴展庫中的對象7
習題9
項目2 使用內(nèi)置對象和運算符10
任務2.1 了解Python常用內(nèi)置對象10
2.1.1 常量與變量11
2.1.2 數(shù)字類型12
2.1.3 字符串13
2.1.4 列表、元組、字典、集合13
2.1.5 函數(shù)14
任務2.2 掌握Python運算符14
2.2.1 算術(shù)運算符16
2.2.2 關(guān)系運算符17
2.2.3 元素測試運算符17
2.2.4 集合運算符17
2.2.5 邏輯運算符18
2.2.6 賦值分隔符18
任務2.3 打字練習程序 — 使用Python內(nèi)置函數(shù)19
2.3.1 類型轉(zhuǎn)換與判斷22
2.3.2 最值與求和24
2.3.3 基本輸入/輸出25
2.3.4 排序與逆序26
2.3.5 枚舉與迭代26
2.3.6 map()函數(shù)、reduce()函數(shù)、filter()函數(shù)27
2.3.7 range()函數(shù)28
2.3.8 zip()函數(shù)29
2.3.9 任務實施—打字練習程序29
任務2.4 了解Python關(guān)鍵字30
習題31
項目3 使用列表、元組、字典、集合33
任務3.1 了解Python容器對象33
任務3.2 查詢學生成績 — 使用列表33
3.2.1 列表創(chuàng)建與刪除34
3.2.2 訪問列表元素34
3.2.3 列表常用方法35
3.2.4 列表對象支持的運算符36
3.2.5 內(nèi)置函數(shù)對列表的操作37
3.2.6 列表推導式38
3.2.7 切片40
3.2.8 任務實施—查詢學生成績40
任務3.3 使用元組與生成器表達式41
3.3.1 元組創(chuàng)建與元素訪問41
3.3.2 元組與列表的異同點42
3.3.3 生成器表達式42
任務3.4 詞頻統(tǒng)計 — 使用字典43
3.4.1 字典的創(chuàng)建與刪除44
3.4.2 字典元素的訪問44
3.4.3 元素的添加、修改與刪除45
3.4.4 任務實施—詞頻統(tǒng)計46
任務3.5 電影推薦與無效評論過濾 — 使用集合47
3.5.1 集合對象的創(chuàng)建與刪除47
3.5.2 集合的操作與運算47
3.5.3 集合應用案例48
任務3.6 小明爬樓梯 — 理解序列解包51
習題53
項目4 使用程序控制結(jié)構(gòu)55
任務4.1 理解條件表達式的值與True/False的等價關(guān)系55
任務4.2 使用選擇結(jié)構(gòu)57
4.2.1 程序員買包子—使用單分支選擇結(jié)構(gòu)57
4.2.2 雞兔同籠問題—使用雙分支選擇結(jié)構(gòu)58
4.2.3 成績轉(zhuǎn)換—使用多分支選擇結(jié)構(gòu)58
4.2.4 成績轉(zhuǎn)換—使用嵌套的選擇結(jié)構(gòu)59
任務4.3 使用循環(huán)結(jié)構(gòu)60
4.3.1 斐波那契數(shù)列與九九乘法表—使用while循環(huán)與for循環(huán)60
4.3.2 求100以內(nèi)的最大素數(shù)—使用break與continue語句61
任務4.4 計算平均分 — 使用異常處理結(jié)構(gòu)62
任務4.5 程序控制結(jié)構(gòu)應用案例63
習題67
項目5 設計和使用自定義函數(shù)69
任務5.1 定義與調(diào)用函數(shù)69
5.1.1 斐波那契數(shù)列—基本語法69
5.1.2 計算列表元素之和—定義和使用遞歸函數(shù)70
任務5.2 理解函數(shù)參數(shù)71
5.2.1 位置參數(shù)71
5.2.2 默認值參數(shù)71
5.2.3 關(guān)鍵參數(shù)72
5.2.4 可變長度參數(shù)72
5.2.5 傳遞參數(shù)時的序列解包73
任務5.3 統(tǒng)計小寫字母個數(shù) — 理解局部變量和全局變量74
任務5.4 自定義排序規(guī)則 — 使用lambda表達式75
任務5.5 斐波那契數(shù)列 — 理解生成器函數(shù)76
任務5.6 函數(shù)應用案例76
習題85
項目6 面向?qū)ο蟪绦蛟O計86
任務6.1 自定義棧 — 定義與使用類86
任務6.2 自定義三維向量類 — 理解數(shù)據(jù)成員與成員方法89
6.2.1 私有成員與公有成員89
6.2.2 數(shù)據(jù)成員90
6.2.3 成員方法90
6.2.4 屬性91
6.2.5 任務實施—三維向量類93
任務6.3 定義Teacher類 — 理解和使用繼承95
任務6.4 模擬雙端隊列 — 理解特殊方法工作原理97
習題101
項目7 使用字符串102
任務7.1 認識字符串102
7.1.1 字符串編碼格式102
7.1.2 實現(xiàn)進度條—使用轉(zhuǎn)義字符與原始字符串103
任務7.2 理解字符串格式化104
7.2.1 使用%符號進行格式化104
7.2.2 使用format()方法進行格式化106
7.2.3 格式化的字符串常量106
任務7.3 考試系統(tǒng)客觀題自動判卷 —熟悉字符串常用方法與操作107
7.3.1 find()、rfind()、index()、rindex()、count()107
7.3.2 split()、rsplit()108
7.3.3 join()108
7.3.4 lower()、upper()、capitalize()、title()、swapcase()109
7.3.5 replace()、maketrans()、translate()109
7.3.6 strip()、rstrip()、lstrip()110
7.3.7 startswith()、endswith()110
7.3.8 isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()110
7.3.9 center()、ljust()、rjust()111
7.3.10 字符串支持的運算符111
7.3.11 適用于字符串的內(nèi)置函數(shù)112
7.3.12 字符串切片112
7.3.13 任務實施—考試系統(tǒng)客觀題自動判卷113
任務7.4 生成隨機密碼與密碼安全性檢查 — 使用字符串常量114
任務7.5 垃圾郵件過濾機制對抗 —中英文分詞與中文拼音處理115
任務7.6 漢字到拼音的轉(zhuǎn)換116
習題117
項目8 使用正則表達式118
任務8.1 理解正則表達式語法118
任務8.2