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