定 價(jià):¥59.00
作 者: | 洪錦魁 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302532545 | 出版時(shí)間: | 2019-08-01 | 包裝: | |
開(kāi)本: | 16 | 頁(yè)數(shù): | 字?jǐn)?shù): |
第1章 基本概念
1-1 認(rèn)識(shí)Python2
1-2 Python的起源2
1-3 Python語(yǔ)言發(fā)展史3
1-4 Python的應(yīng)用范圍4
1-5 跨平臺(tái)的程序語(yǔ)言4
1-6 系統(tǒng)的安裝與執(zhí)行4
1-7 文檔的創(chuàng)建、存儲(chǔ)、執(zhí)行與打開(kāi)5
1-7-1 文檔的創(chuàng)建5
1-7-2 文檔的存儲(chǔ)6
1-7-3 文檔的執(zhí)行6
1-7-4 打開(kāi)文檔7
第2章 認(rèn)識(shí)變量與基本數(shù)學(xué)運(yùn)算
2-1 用Python做計(jì)算10
2-2 認(rèn)識(shí)變量10
2-3 認(rèn)識(shí)程序的意義12
2-4 認(rèn)識(shí)注釋的意義13
2-4-1 注釋符號(hào) #13
2-4-2 三個(gè)單引號(hào)或雙引號(hào)13
2-5 Python變量與其他程序語(yǔ)言的差異14
2-6 變量的命名原則14
2-7 基本數(shù)學(xué)運(yùn)算15
2-7-1 四則運(yùn)算15
2-7-2 余數(shù)和整除16
2-7-3 乘方16
2-7-4 Python語(yǔ)言控制運(yùn)算的優(yōu)先級(jí)16
2-8 指派運(yùn)算符17
2-9 Python等符號(hào)的多重指定使用18
2-10 Python的斷行18
2-11 專(zhuān)題設(shè)計(jì):銀行存款復(fù)利的計(jì)算19
第3章 Python的基本數(shù)據(jù)類(lèi)型
3-1 type()函數(shù)23
3-2 數(shù)值數(shù)據(jù)類(lèi)型24
3-2-1 整數(shù)與浮點(diǎn)數(shù)的運(yùn)算24
3-2-2 強(qiáng)制數(shù)據(jù)類(lèi)型的轉(zhuǎn)換25
3-2-3 數(shù)值運(yùn)算常用的函數(shù)25
3-3 布爾值數(shù)據(jù)類(lèi)型27
3-4 字符串?dāng)?shù)據(jù)類(lèi)型27
3-4-1 字符串的連接28
3-4-2 處理多于一行的字符串29
3-4-3 逸出字符29
3-4-4 強(qiáng)制轉(zhuǎn)換為字符串str()30
3-4-5 字符數(shù)據(jù)的轉(zhuǎn)換30
3-4-6 聰明地使用字符串加法和換行字符\31
3-5 專(zhuān)題設(shè)計(jì):計(jì)算地球到月球所需時(shí)間31
第4章 基本輸入與輸出
4-1 Python的輔助說(shuō)明help()36
4-2 格式化輸出數(shù)據(jù)使用print()36
4-2-1 函數(shù)print()的基本語(yǔ)法36
4-2-2 格式化print()輸出37
4-2-3 精準(zhǔn)控制格式化的輸出38
4-2-4 format()函數(shù)39
4-3 數(shù)據(jù)輸入input()40
4-4 專(zhuān)題設(shè)計(jì):攝氏度和華氏度的轉(zhuǎn)換41
第5章 程序的流程控制使用if語(yǔ)句
5-1 關(guān)系運(yùn)算符46
5-2 邏輯運(yùn)算符47
5-3 if語(yǔ)句48
5-4 if … else語(yǔ)句50
5-5 if … elif …else語(yǔ)句52
5-6 巢狀的if語(yǔ)句53
5-7 專(zhuān)題設(shè)計(jì):人體體重與健康判斷程序54
第6章 列表(list)
6-1 認(rèn)識(shí)列表(list)60
6-1-1 列表基本定義60
6-1-2 讀取列表元素61
6-1-3 列表切片(list slices)63
6-1-4 列表索引值是-164
6-1-5 列表統(tǒng)計(jì)資料、最大值max()、最小值min()、總和sum()64
6-1-6 列表個(gè)數(shù)len()65
6-1-7 更改列表元素的內(nèi)容66
6-1-8 列表的相加66
6-1-9 刪除列表元素67
6-1-10 列表為空列表的判斷67
6-2 Python簡(jiǎn)單的面向?qū)ο蟾拍?8
6-2-1 字符串的方法68
6-2-2 更改字符串大小寫(xiě)70
6-3 增加與刪除列表元素70
6-3-1 在列表末端增加元素append()70
6-3-2 插入列表元素insert()71
6-3-3 刪除列表元素pop()71
6-3-4 刪除指定的元素remove()72
6-4 列表的排序73
6-4-1 顛倒排序reverse()73
6-4-2 sort()排序73
6-5 進(jìn)階列表操作75
6-5-1 index()75
6-5-2 count()75
6-6 列表內(nèi)含列表76
6-6-1 基本概念76
6-6-2 再看二維列表77
6-7 列表的賦值與復(fù)制79
6-7-1 列表賦值79
6-7-2 列表的復(fù)制80
6-8 再談字符串80
6-8-1 字符串的索引80
6-8-2 字符串切片81
6-8-3 函數(shù)或方法82
6-8-4 將字符串轉(zhuǎn)成列表82
6-8-5 使用split()處理字符串82
6-8-6 字符串的其他方法83
6-9 in和not in語(yǔ)句85
6-10 專(zhuān)題設(shè)計(jì):用戶(hù)賬號(hào)管理系統(tǒng)87
第7章 循環(huán)設(shè)計(jì)
7-1 基本for循環(huán)94
7-1-1 for循環(huán)基本操作95
7-1-2 如果程序代碼段只有一行96
7-1-3 有多行的程序代碼段96
7-1-4 將for循環(huán)應(yīng)用在數(shù)據(jù)類(lèi)型的判斷97
7-2 range()函數(shù)98
7-2-1 只有一個(gè)參數(shù)的range()函數(shù)99
7-2-2 擴(kuò)充專(zhuān)題銀行存款復(fù)利的軌跡99
7-2-3 有兩個(gè)參數(shù)的range()函數(shù)100
7-2-4 有3個(gè)參數(shù)的range()函數(shù)101
7-2-5 一般應(yīng)用102
7-2-6 設(shè)計(jì)刪除列表內(nèi)所有元素103
7-3 進(jìn)階的for循環(huán)應(yīng)用103
7-3-1 巢狀for循環(huán)103
7-3-2 強(qiáng)制離開(kāi)for循環(huán) - break指令105
7-3-3 for循環(huán)暫時(shí)停止不往下執(zhí)行- continue指令106
7-4 while循環(huán)107
7-4-1 基本while循環(huán)108
7-4-2 巢狀while循環(huán)109
7-4-3 強(qiáng)制離開(kāi)while循環(huán) - break指令109
7-4-4 while循環(huán)暫時(shí)停止不往下執(zhí)行- continue指令110
7-4-5 while循環(huán)條件語(yǔ)句與可迭代對(duì)象111
7-5 專(zhuān)題設(shè)計(jì):購(gòu)物車(chē)設(shè)計(jì)111
7-6 專(zhuān)題設(shè)計(jì):創(chuàng)建真實(shí)的成績(jī)系統(tǒng)112
第8章 元組(tuple)
8-1 元組的定義120
8-2 讀取元組元素121
8-3 遍歷所有元組元素121
8-4 修改元組內(nèi)容產(chǎn)生錯(cuò)誤的實(shí)例122
8-5 可以使用全新定義方式修改元組元素122
8-6 元組切片(tuple slices)123
8-7 方法與函數(shù)123
8-8 列表與元組數(shù)據(jù)互換124
8-9 其他常用的元組方法125
8-10 元組的功能126
8-11 專(zhuān)題設(shè)計(jì):認(rèn)識(shí)元組126
第9章 字典(dict)
9-1 字典基本操作131
9-1-1 定義字典131
9-1-2 列出字典元素的值132
9-1-3 增加字典元素133
9-1-4 更改字典元素內(nèi)容133
9-1-5 刪除字典特定元素134
9-1-6 刪除字典所有元素134
9-1-7 刪除字典134
9-1-8 創(chuàng)建一個(gè)空字典135
9-1-9 字典的復(fù)制135
9-1-10 取得字典元素?cái)?shù)量136
9-1-11 驗(yàn)證元素是否存在136
9-1-12 設(shè)計(jì)字典的可讀性技巧137
9-2 遍歷字典138
9-2-1 遍歷字典的鍵-值138
9-2-2 遍歷字典的鍵139
9-2-3 依鍵排序與遍歷字典141
9-2-4 遍歷字典的值141
9-2-5 依值排序與遍歷字典的值142
9-3 字典內(nèi)鍵的值是列表143
9-4 while循環(huán)在字典的應(yīng)用144
9-5 字典常用的函數(shù)和方法145
9-5-1 len()145
9-5-2 get()145
9-6 專(zhuān)題設(shè)計(jì):記錄一篇文章每個(gè)單詞的出現(xiàn)次數(shù)146
第10章 集合(set)
10-1 創(chuàng)建集合152
10-1-1 使用大括號(hào)創(chuàng)建集合152
10-1-2 使用set()函數(shù)定義集合153
10-1-3 大數(shù)據(jù)與集合的應(yīng)用155
10-2 集合的操作155
10-2-1 交集(intersection)156
10-2-2 并集(union)157
10-2-3 差集(difference)158
10-2-4 關(guān)鍵詞in159
10-3 專(zhuān)題設(shè)計(jì):夏令營(yíng)的程序設(shè)計(jì)160
第11章 函數(shù)設(shè)計(jì)
11-1 Python函數(shù)基本概念164
11-1-1 函數(shù)的定義165
11-1-2 沒(méi)有輸入?yún)?shù)也沒(méi)有返回值的函數(shù)165
11-2 函數(shù)的參數(shù)設(shè)計(jì)166
11-2-1 傳遞一個(gè)參數(shù)167
11-2-2 多個(gè)參數(shù)傳遞167
11-2-3 參數(shù)默認(rèn)值的處理168
11-3 函數(shù)返回值168
11-3-1 返回None169
11-3-2 簡(jiǎn)單返回?cái)?shù)值數(shù)據(jù)170
11-3-3 返回多種數(shù)據(jù)的應(yīng)用170
11-3-4 簡(jiǎn)單返回字符串?dāng)?shù)據(jù)171
11-4 調(diào)用函數(shù)時(shí)參數(shù)是列表171
11-5 傳遞任意數(shù)量的參數(shù)172
11-5-1 傳遞并處理任意數(shù)量的參數(shù)172
11-5-2 設(shè)計(jì)含有一般參數(shù)與任意數(shù)量參數(shù)的函數(shù)173
11-6 局部變量與全局變量174
11-6-1 全局變量可以在所有函數(shù)使用174
11-6-2 局部變量與全局變量使用相同的名稱(chēng)174
11-6-3 程序設(shè)計(jì)需要注意事項(xiàng)175
11-7 匿名函數(shù)lambda176
11-8 專(zhuān)題設(shè)計(jì):用函數(shù)重新設(shè)計(jì)記錄一篇文章每個(gè)單詞的出現(xiàn)次數(shù)177
第12章 類(lèi)別—面向?qū)ο?br />12-1 類(lèi)別的定義182
12-2 類(lèi)別的屬性與方法183
12-3 專(zhuān)題設(shè)計(jì):解說(shuō)函數(shù)與方法183
第13章 設(shè)計(jì)與應(yīng)用模塊
13-1 將自建的函數(shù)存儲(chǔ)在模塊中186
13-1-1 事前準(zhǔn)備工作186
13-1-2 創(chuàng)建函數(shù)內(nèi)容的模塊187
13-2 應(yīng)用自己創(chuàng)建的函數(shù)模塊187
13-2-1 import模塊名稱(chēng)188
13-2-2 導(dǎo)入模塊內(nèi)特定單一函數(shù)188
13-2-3 導(dǎo)入模塊內(nèi)多個(gè)函數(shù)189
13-2-4 導(dǎo)入模塊內(nèi)所有函數(shù)189
13-3 隨機(jī)數(shù)random模塊190
13-3-1 randint()190
13-3-2 choice()191
13-3-3 shuffle()192
13-3-4 sample()193
13-4 時(shí)間time模塊193
13-4-1 time()193
13-4-2 sleep()194
13-4-3 asctime()195
13-4-4 localtime()195
13-5 日期calendar模塊196
13-5-1 列出某年是否是閏年isleap()196
13-5-2 輸出月歷month()196
13-5-3 輸出年歷calendar()197
13-6 專(zhuān)題設(shè)計(jì):認(rèn)識(shí)賭場(chǎng)游戲騙局197
第14章 文檔的讀取與寫(xiě)入
14-1 讀取文檔203
14-1-1 打開(kāi)文檔open()與關(guān)閉文檔close()203
14-1-2 讀取整個(gè)文檔read()204
14-1-3 with關(guān)鍵詞205
14-1-4 逐行讀取文檔內(nèi)容206
14-1-5 逐行讀取使用readlines()207
14-2 寫(xiě)入文檔208
14-2-1 將執(zhí)行結(jié)果寫(xiě)入空的文檔內(nèi)208
14-2-2 輸出多行數(shù)據(jù)的實(shí)例209
14-2-3 創(chuàng)建附加文檔210
14-3 專(zhuān)題設(shè)計(jì):文檔搜索210
第15章 程序調(diào)試與異常處理
15-1 程序異常216
15-1-1 一個(gè)除數(shù)為0的錯(cuò)誤216
15-1-2 撰寫(xiě)異常處理程序try - except216
15-1-3 try - except - else219
15-1-4 找不到文檔的錯(cuò)誤 FileNotFoundError219
15-2 常見(jiàn)的異常對(duì)象220
15-3 finally222
15-4 專(zhuān)題設(shè)計(jì):認(rèn)識(shí)程序調(diào)試的典故223
第16章 算法-排序與搜尋
16-1 算法(alogrithm)227
16-2 排序(sort)228
16-3 搜尋(search)230
16-3-1 順序搜尋法(sequential search)230
16-3-2 二分搜尋法(binary search)231
16-4 專(zhuān)題設(shè)計(jì):尾牙兌獎(jiǎng)號(hào)碼設(shè)計(jì)233
附錄A 安裝Python236
A-1 Windows操作系統(tǒng)的Python安裝237
附錄B ASCII碼值表240