python编程基础 张健 pdf_Python编程基础
第 1章 準(zhǔn)備工作 1
任務(wù)1.1 認(rèn)識(shí)Python 1
1.1.1 初識(shí)Python 1
1.1.2 了解Python發(fā)展歷史 2
1.1.3 了解Python特性 2
任務(wù)1.2 搭建Python環(huán)境 2
1.2.1 在Windows系統(tǒng)平臺(tái)安裝Python與配置環(huán)境變量 3
1.2.2 在Linux/UNIX系統(tǒng)平臺(tái)安裝Python與配置環(huán)境變量 9
第 1章 準(zhǔn)備工作 1
任務(wù)1.1 認(rèn)識(shí)Python 1
1.1.1 初識(shí)Python 1
1.1.2 了解Python發(fā)展歷史 2
1.1.3 了解Python特性 2
任務(wù)1.2 搭建Python環(huán)境 2
1.2.1 在Windows系統(tǒng)平臺(tái)安裝Python與配置環(huán)境變量 3
1.2.2 在Linux/UNIX系統(tǒng)平臺(tái)安裝Python與配置環(huán)境變量 9
1.2.3 開啟Python之旅 11
任務(wù)1.3 安裝PyCharm并創(chuàng)建一個(gè)應(yīng)聲蟲程序 14
1.3.1 了解常用Python IDE 14
1.3.2 認(rèn)識(shí)PyCharm 14
1.3.3 使用PyCharm 15
1.3.4 創(chuàng)建應(yīng)聲蟲程序 22
1.3.5 任務(wù)實(shí)現(xiàn) 24
小結(jié) 24
實(shí)訓(xùn) 輸入/輸出 24
課后習(xí)題 25
第 2章 Python基礎(chǔ)知識(shí) 26
任務(wù)2.1 掌握Python的固定語法 26
2.1.1 認(rèn)識(shí)計(jì)算機(jī)語言 26
2.1.2 聲明Python編碼 27
2.1.3 加入代碼注釋 27
2.1.4 使用多行語句 29
2.1.5 縮進(jìn)代碼 29
2.1.6 命名標(biāo)識(shí)符與保留字符 30
2.1.7 調(diào)試Python代碼 30
任務(wù)2.2 創(chuàng)建字符串變量并提取里面的數(shù)值 31
2.2.1 了解Python變量 32
2.2.2 相互轉(zhuǎn)化數(shù)值型變量 34
2.2.3 字符型數(shù)據(jù)的創(chuàng)建與基本操作 36
2.2.4 任務(wù)實(shí)現(xiàn) 40
任務(wù)2.3 計(jì)算圓形的各參數(shù) 40
2.3.1 掌握常用操作運(yùn)算符 40
2.3.2 掌握運(yùn)算符優(yōu)先級(jí) 48
2.3.3 任務(wù)實(shí)現(xiàn) 49
小結(jié) 50
實(shí)訓(xùn) 50
實(shí)訓(xùn)1 對(duì)用戶星座進(jìn)行分析并輸出結(jié)果 50
實(shí)訓(xùn)2 通過表達(dá)式計(jì)算給定3個(gè)數(shù)值的均值、方差、標(biāo)準(zhǔn)差 51
課后習(xí)題 52
第3章 Python數(shù)據(jù)結(jié)構(gòu) 53
任務(wù)3.1 認(rèn)識(shí)Python數(shù)據(jù)結(jié)構(gòu)的組成 53
3.1.1 認(rèn)識(shí)數(shù)據(jù)結(jié)構(gòu)類型 53
3.1.2 區(qū)分可變數(shù)據(jù)類型與不可變數(shù)據(jù)類型 54
任務(wù)3.2 創(chuàng)建一個(gè)列表(list)并進(jìn)行增刪改查操作 55
3.2.1 了解列表的概念與特性 55
3.2.2 創(chuàng)建列表 55
3.2.3 列表的基礎(chǔ)操作 56
3.2.4 掌握列表常用函數(shù)和方法 59
3.2.5 任務(wù)實(shí)現(xiàn) 64
任務(wù)3.3 轉(zhuǎn)換一個(gè)列表為元組(tuple)并進(jìn)行取值操作 64
3.3.1 區(qū)分元組和列表 65
3.3.2 創(chuàng)建元組 65
3.3.3 掌握元組常用函數(shù)和方法 66
3.3.4 任務(wù)實(shí)現(xiàn) 68
任務(wù)3.4 創(chuàng)建一個(gè)字典(dict)并進(jìn)行增刪改查操作 68
3.4.1 了解字典的概念與特性 69
3.4.2 解析字典的鍵與值 69
3.4.3 創(chuàng)建字典 69
3.4.4 提取字典元素 70
3.4.5 字典常用函數(shù)和方法 71
3.4.6 任務(wù)實(shí)現(xiàn) 75
任務(wù)3.5 將兩個(gè)列表轉(zhuǎn)換為集合(set)并進(jìn)行集合運(yùn)算 75
3.5.1 了解集合的概念與特性 76
3.5.2 創(chuàng)建集合 76
3.5.3 集合運(yùn)算 77
3.5.4 集合常用函數(shù)和方法 80
3.5.5 任務(wù)實(shí)現(xiàn) 81
小結(jié) 82
實(shí)訓(xùn) 82
實(shí)訓(xùn)1 計(jì)算出斐波那契數(shù)列前兩項(xiàng)給定長(zhǎng)度的數(shù)列,并刪除重復(fù)項(xiàng)和追加數(shù)列各項(xiàng)之和為新項(xiàng) 82
實(shí)訓(xùn)2 用戶自定義查詢菜單,輸出查詢結(jié)果 83
實(shí)訓(xùn)3 簡(jiǎn)單的好友通訊錄管理程序 83
實(shí)訓(xùn)4 對(duì)兩個(gè)給定的數(shù)進(jìn)行最大公約數(shù)、最小公倍數(shù)的分析 84
課后習(xí)題 85
第4章 程序流程控制語句 87
任務(wù)4.1 實(shí)現(xiàn)考試成績(jī)等級(jí)劃分 87
4.1.1 掌握if語句的基本結(jié)構(gòu) 87
4.1.2 實(shí)現(xiàn)多路分支(else、elif) 88
4.1.3 任務(wù)實(shí)現(xiàn) 89
任務(wù)4.2 實(shí)現(xiàn)一組數(shù)的連加與連乘 89
4.2.1 編寫for循環(huán)語句 90
4.2.2 編寫while循環(huán)語句 90
4.2.3 range函數(shù) 91
4.2.4 運(yùn)用break、continue、pass語句 92
4.2.5 任務(wù)實(shí)現(xiàn) 93
任務(wù)4.3 使用冒泡排序法排序 94
4.3.1 掌握嵌套循環(huán) 94
4.3.2 組合條件與循環(huán) 95
4.3.3 任務(wù)實(shí)現(xiàn) 96
任務(wù)4.4 輸出數(shù)字金字塔 97
4.4.1 多變量迭代 97
4.4.2 創(chuàng)建列表解析 98
4.4.3 任務(wù)實(shí)現(xiàn) 98
小結(jié) 99
實(shí)訓(xùn) 100
實(shí)訓(xùn)1 猜數(shù)字游戲 100
實(shí)訓(xùn)2 統(tǒng)計(jì)字符串內(nèi)元素類型的個(gè)數(shù) 100
課后習(xí)題 101
第5章 函數(shù) 103
任務(wù)5.1 自定義函數(shù)實(shí)現(xiàn)方差輸出 103
5.1.1 認(rèn)識(shí)自定義函數(shù) 104
5.1.2 設(shè)置函數(shù)參數(shù) 104
5.1.3 返回函數(shù)值 106
5.1.4 調(diào)用自定義函數(shù) 106
5.1.5 掌握嵌套函數(shù) 108
5.1.6 區(qū)分局部變量和全局變量 109
5.1.7 任務(wù)實(shí)現(xiàn) 111
任務(wù)5.2 使用匿名函數(shù)添加列表元素 112
5.2.1 創(chuàng)建并使用匿名函數(shù) 112
5.2.2 掌握其他常用高階函數(shù) 113
5.2.3 任務(wù)實(shí)現(xiàn) 115
任務(wù)5.3 存儲(chǔ)并導(dǎo)入函數(shù)模塊 116
5.3.1 存儲(chǔ)并導(dǎo)入整個(gè)模塊 116
5.3.2 導(dǎo)入函數(shù) 117
5.3.3 指 定別名 118
5.3.4 任務(wù)實(shí)現(xiàn) 119
小結(jié) 119
實(shí)訓(xùn) 120
實(shí)訓(xùn)1 構(gòu)建一個(gè)計(jì)算列表中位數(shù)的函數(shù) 120
實(shí)訓(xùn)2 使用lambda表達(dá)式實(shí)現(xiàn)對(duì)列表中的元素求平方 120
課后習(xí)題 121
第6章 面向?qū)ο缶幊獭?22
任務(wù)6.1 認(rèn)識(shí)面向?qū)ο缶幊獭?22
6.1.1 了解面向?qū)ο缶幊碳跋嚓P(guān)內(nèi)容 123
6.1.2 體會(huì)面向?qū)ο髮?shí)例 124
6.1.3 了解面向?qū)ο蟮膬?yōu)點(diǎn) 124
6.1.4 何時(shí)使用面向?qū)ο缶幊獭?25
任務(wù)6.2 創(chuàng)建Car類 125
6.2.1 定義和使用類 125
6.2.2 綁定self 126
6.2.3 掌握類的專有方法 127
6.2.4 任務(wù)實(shí)現(xiàn) 129
任務(wù)6.3 創(chuàng)建Car對(duì)象 129
6.3.1 創(chuàng)建對(duì)象 130
6.3.2 刪除對(duì)象 130
6.3.3 掌握對(duì)象的屬性和方法 131
6.3.4 任務(wù)實(shí)現(xiàn) 134
任務(wù)6.4 迭代Car對(duì)象 135
6.4.1 生成迭代器 135
6.4.2 返回迭代器 137
6.4.3 任務(wù)實(shí)現(xiàn) 139
任務(wù)6.5 產(chǎn)生Land_Rover對(duì)象(子類) 140
6.5.1 繼承父類屬性和方法 141
6.5.2 掌握其他方法 144
6.5.3 任務(wù)實(shí)現(xiàn) 145
小結(jié) 146
實(shí)訓(xùn) 147
實(shí)訓(xùn)1 在精靈寶可夢(mèng)游戲中創(chuàng)建小火龍角色,對(duì)給出的各屬性進(jìn)行迭代和私有化 147
實(shí)訓(xùn)2 對(duì)小火龍游戲角色采用繼承機(jī)制 147
課后習(xí)題 148
第7章 文件基礎(chǔ) 150
任務(wù)7.1 認(rèn)識(shí)文件 150
7.1.1 文件的概念及類型 150
7.1.2 文件命名 152
任務(wù)7.2 讀取.txt文件中的數(shù)據(jù) 152
7.2.1 讀取整個(gè)文件 152
7.2.2 使用with語句讀取文件 154
7.2.3 設(shè)置工作路徑 154
7.2.4 創(chuàng)建含有文件數(shù)據(jù)的列表 155
7.2.5 任務(wù)實(shí)現(xiàn) 157
任務(wù)7.3 保存數(shù)據(jù)為CSV格式文件 157
7.3.1 寫入.txt文件 158
7.3.2 讀寫CSV文件 160
7.3.3 任務(wù)實(shí)現(xiàn) 163
任務(wù)7.4 認(rèn)識(shí)os模塊及shutil模塊 163
7.4.1 認(rèn)識(shí)os模塊 163
7.4.2 認(rèn)識(shí)shutil模塊 166
7.4.3 任務(wù)實(shí)現(xiàn) 169
小結(jié) 170
實(shí)訓(xùn) 170
實(shí)訓(xùn)1 計(jì)算iris數(shù)據(jù)集的均值 170
實(shí)訓(xùn)2 編程實(shí)現(xiàn)文件在當(dāng)前工作路徑下的查找 170
課后習(xí)題 171
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python编程基础 张健 pdf_Python编程基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 字典取值的时间复杂度_五道
- 下一篇: qml自定义switch_QML官方系列