注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python基礎(chǔ)教程

Python基礎(chǔ)教程

Python基礎(chǔ)教程

定 價(jià):¥42.00

作 者: 呂云翔 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115491268 出版時(shí)間: 2018-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 202 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)中,第1~8章為Python語(yǔ)言基礎(chǔ),主要介紹 Python 的基本用法,第 9 章為一個(gè)實(shí)戰(zhàn),幫助讀者理解前 8 章的知識(shí),第10~17 章為 Python 的進(jìn)階使用,包含面向?qū)ο缶幊獭⒑瘮?shù)式編程入門(mén)、文件讀寫(xiě)、異常處理、模塊和包幾個(gè)部分,第 18 章為第二個(gè)實(shí)戰(zhàn),幫助讀者融會(huì)貫通前17章的知識(shí),同時(shí)拋磚引玉引起讀者探索的興趣。

作者簡(jiǎn)介

  呂云翔,北京航空航天大學(xué)副教授,教授軟件工程、計(jì)算機(jī)英語(yǔ)、計(jì)算機(jī)導(dǎo)論等課程, 有多年的教學(xué)工作經(jīng)驗(yàn),并出版過(guò)多本計(jì)算機(jī)方面的教材。

圖書(shū)目錄

前言 1
內(nèi)容簡(jiǎn)介 3
第 1章 歡迎來(lái)到Python的世界 3
1.1 Python是什么 4
1.1.1 Python 是一門(mén)語(yǔ)言 4
1.1.2 Python 是一個(gè)工具 4
1.1.3 Python 是一瓶膠水 5
1.2 獲取Python 5
1.2.1 Windows 5
1.2.2 Linux 10
1.2.3 macOS 11
1.2.4 Android 19
1.2.5 iOS 22
1.3 初試Python 23
1.4 Python的優(yōu)點(diǎn) 26
1.4.1 簡(jiǎn)潔優(yōu)美 26
1.4.2 上手簡(jiǎn)單 26
1.4.3 應(yīng)用廣泛 27
1.4.4 平臺(tái)獨(dú)立 27
1.5 Python在哪 27
小結(jié) …………………………………………………………………………………………………………28
習(xí)題 …………………………………………………………………………………………………………31
第 2章 寫(xiě) Python 的工具 31
2.1 交互式解釋器 31
2.2 IPython 33
2.3 IDLE 38
2.4 PyCharm 46
2.4.1 安裝 PyCharm 47
2.4.2 初始化 PyCharm 48
2.4.3 創(chuàng)建第 一個(gè)項(xiàng)目 50
小結(jié) …………………………………………………………………………………………………………57
習(xí)題 …………………………………………………………………………………………………………57
第3章 強(qiáng)大的包管理器 pip 58
3.1 包 58
3.2 包管理器 58
3.3 pip 59
3.3.1 pip3 search 60
3.3.2 pip3 list 61
3.3.3 pip3 check 62
3.3.4 pip3 download 62
3.3.5 pip3 install 63
3.3.6 pip3 freeze 64
3.3.7 pip3 uninstall 65
小結(jié) …………………………………………………………………………………………………………66
習(xí)題 …………………………………………………………………………………………………………66
第4章 基本計(jì)算 67
4.1 四則運(yùn)算 67
4.2 數(shù)值類(lèi)型 67
4.2.1 整型(integer) 68
4.2.2 浮點(diǎn)型(float) 71
4.2.3 復(fù)數(shù)類(lèi)型(complex) 72
4.2.4 布爾型(bool) 72
4.3 數(shù)值類(lèi)型轉(zhuǎn)換 73
4.4 變量 74
4.4.1 什么是變量 74
4.4.2 聲明變量 74
4.4.3 動(dòng)態(tài)類(lèi)型 75
4.4.4 命名規(guī)則 75
4.5 運(yùn)算符 76
4.5.1 算術(shù)運(yùn)算符 76
4.5.2 比較運(yùn)算符和邏輯運(yùn)算符 77
4.5.3 賦值運(yùn)算符 79
4.5.4 復(fù)合賦值運(yùn)算符 80
4.5.5 位運(yùn)算符 82
4.5.6 運(yùn)算符優(yōu)先級(jí) 91
小結(jié) …………………………………………………………………………………………………………92
習(xí)題 …………………………………………………………………………………………………………93
第5章 控制語(yǔ)句 93
5.1 執(zhí)行結(jié)構(gòu) 93
5.2 控制語(yǔ)句 95
5.2.1 順序結(jié)構(gòu) 95
5.2.2 選擇結(jié)構(gòu) 97
5.2.3 循環(huán)結(jié)構(gòu) 101
5.2.4 Break, Continue, Pass 104
小結(jié)….………………………………………………………………………………………………………106
習(xí)題….………………………………………………………………………………………………………106
第6章 字符串與輸入 107
6.1 字符串表示 107
6.2 轉(zhuǎn)義字符 108
6.3 格式化字符串 110
6.4 字符串輸入 116
6.5 字符串運(yùn)算 117
6.6 字符串內(nèi)建方法 118
6.6.1 count(sub[, start[, end]]) 119
6.6.2 find(sub[, start[, end]]) 120
6.6.3 isalpha() 和 isdigit() 120
6.6.4 join(iterable) 120
6.6.5 lstrip([chars]), rstrip([chars]) 和 strip([chars]) 121
6.6.6 split(sep=None, maxsplit=-1) 121
6.6.7 startswith(prefix[, start[, end]]) 122
6.6.8 zfill(width) 122
小結(jié)….………………………………………………………………………………………………………123
習(xí)題……………………………………………………………………………….…………………………123
第7章 Tuple, List, Dict 123
7.1 什么是數(shù)據(jù)結(jié)構(gòu) 124
7.2 Tuple(元組) 125
7.2.1 切片 126
7.2.2 修改 129
7.2.3 遍歷 130
7.2.4 查找 131
7.2.5 內(nèi)置函數(shù) 131
7.3 List(列表) 132
7.3.1 添加 132
7.3.2 刪除 134
7.3.3 修改 135
7.3.4 排序和翻轉(zhuǎn) 137
7.3.5 推導(dǎo)式 138
7.4 Dict(字典) 139
7.4.1 訪(fǎng)問(wèn) 140
7.4.2 修改 142
7.4.3 添加 142
7.4.4 刪除 143
7.4.5 遍歷 144
7.5 嵌套 146
7.6 字符串與Tuple 147
7.6.1 訪(fǎng)問(wèn) 147
7.6.2 遍歷 148
小結(jié)………………………………………………………………………………………………………….148
習(xí)題….………………………………………………………………………………………………………149
第8章 函數(shù) 149
8.1 認(rèn)識(shí)Python的函數(shù) 149
8.2 函數(shù)的定義和調(diào)用 150
8.2.1 定義 150
8.2.2 調(diào)用 152
8.3 函數(shù)的參數(shù) 152
8.3.1 默認(rèn)參數(shù) 153
8.3.2 任意位置參數(shù) 154
8.3.3 任意鍵值參數(shù) 155
8.3.4 組合使用 156
8.3.5 修改傳入的參數(shù) 158
8.4 函數(shù)的返回值 162
8.4.1 返回一個(gè)值 162
8.4.2 什么都不返回 162
8.4.3 返回多個(gè)值 163
8.5 函數(shù)的嵌套 164
8.5.1 作用域 164
8.5.2 global 和 nonlocal 165
8.6 使用輪子 167
8.6.1 隨機(jī)庫(kù) 167
8.6.2 日期庫(kù) 169
8.6.3 數(shù)學(xué)庫(kù) 169
8.6.4 操作系統(tǒng)庫(kù) 170
8.6.5 第三方庫(kù) 170
8.6.6 文檔 170
小結(jié)….………………………………………………………………………………………………………171
習(xí)題….………………………………………………………………………………………………………172
第9章 實(shí)戰(zhàn)1:2048 小游戲 172
9.1 規(guī)則簡(jiǎn)介 173
9.2 創(chuàng)建項(xiàng)目 177
9.3 代碼設(shè)計(jì) 178
9.3.1 棋盤(pán)存儲(chǔ) 179
9.3.2 棋盤(pán)移動(dòng) 179
9.3.3 用戶(hù)交互 183
9.4 代碼實(shí)現(xiàn) 186
9.4.1 棋盤(pán)定義 186
9.4.2 棋盤(pán)初始化 187
9.4.3 棋盤(pán)移動(dòng)——向下 190
9.4.4 生成新數(shù)字 193
9.4.5 其他方向判斷和移動(dòng) 194
9.4.6 檢查所有方向移動(dòng) 198
9.4.7 用戶(hù)界面 199
9.4.8 用戶(hù)操作處理 201
9.4.9 處理用戶(hù)的操作 203
9.4.10 游戲主體邏輯 204
9.5 提升游戲體驗(yàn) 205
小結(jié) …………………………………………………………………………………………………………208
習(xí)題 …………………………………………………………………………………………………………209
第 10章 Python 編碼規(guī)范 209
10.1 PEP 8 209
10.1.1 代碼布局 210
10.1.2 命名規(guī)范 217
10.1.3 自動(dòng)檢查調(diào)整 218
10.2 PEP 484 220
10.2.1 類(lèi)型提示 220
10.2.2 PyCharm 中的類(lèi)型提示 222
10.2.3 擴(kuò)展的類(lèi)型提示 223
10.3 PEP 526 225
小結(jié)….………………………………………………………………………………………………………225
習(xí)題….………………………………………………………………………………………………………226
第 11章 面向?qū)ο缶幊獭?26
11.1 面向?qū)ο蟆?27
11.1.1 類(lèi) 227
11.1.2 對(duì)象 228
11.1.3 類(lèi)和對(duì)象的關(guān)系 229
11.1.4 面向過(guò)程還是對(duì)象 229
11.2 類(lèi)的定義 231
11.2.1 類(lèi)名 231
11.2.2 屬性 231
11.2.3 方法 234
11.3 特殊的實(shí)例方法 238
11.3.1 初始化和析構(gòu) 239
11.3.2 轉(zhuǎn)字符串 241
11.3.3 實(shí)現(xiàn)運(yùn)算符 242
小結(jié)….………………………………………………………………………………………………………245
習(xí)題….………………………………………………………………………………………………………245
第 12章 封裝、繼承和多態(tài) 246
12.1 封裝 246
12.1.1 使用slots 246
12.1.2 訪(fǎng)問(wèn)控制 247
12.2 繼承 250
12.2.1 父類(lèi)與子類(lèi) 250
12.2.2 私有屬性和方法 253
12.2.3 單繼承和多繼承 255
12.2.4 覆蓋父類(lèi)方法 257
12.2.5 調(diào)用父類(lèi)方法 258
12.3 多態(tài) 260
小結(jié)….……………………………………………………………………………………………………… 262
習(xí)題….……………………………………………………………………………………………………… 263
第 13章 生成器與迭代器 264
13.1 初探迭代器 264
13.2 生成器 266
13.3 迭代器 280
13.3.1 可迭代對(duì)象 280
13.3.2 迭代器 281
13.4 生成器推導(dǎo)式 282
小結(jié)….……………………………………………………………………………………………………… 283
習(xí)題….……………………………………………………………………………………………………… 283
第 14章 函數(shù)式編程 283
14.1 匿名函數(shù) 284
14.2 高階函數(shù) 285
14.2.1 map 285
14.2.2 filter 287
14.2.3 reduce 287
14.3 閉包 288
14.4 裝飾器 291
小結(jié)….……………………………………………………………………………………………………… 298
習(xí)題….……………………………………………………………………………………………………… 298
第 15章 文件讀寫(xiě) 299
15.1 打開(kāi)文件 300
15.1.1 file 300
15.1.2 mode 302
15.1.3 encoding 304
15.2 關(guān)閉文件 304
15.3 讀文件 305
15.3.1 read 305
15.3.2 readline 306
15.3.3 readlines 306
15.3.4 迭代 307
15.4 寫(xiě)文件 308
15.4.1 write 和 writelines 308
15.4.2 flush 309
15.5 定位讀寫(xiě) 309
15.5.1 tell 309
15.5.2 seek 310
15.6 數(shù)據(jù)序列化 310
15.6.1 Pickle 311
15.6.2 JSON 313
15.7 文件系統(tǒng)操作 315
15.7.1 os.listdir(path='.') 316
15.7.2 os.mkdir(path, mode=0o777) 316
15.7.3 os.makedirs(name, mode=0o777, exist_ok=False) 316
15.7.4 os.remove(path) 317
15.7.5 os.rmdir(path) 317
15.7.6 os.removedirs(name) 318
15.7.7 os.rename(src, dst) 318
15.7.8 os.path.exists(path) 318
15.7.9 os.path.isfile(path) 318
15.7.10 os.path.join(path, paths) 318
15.7.11 os.path.split(path) 319
小結(jié)….……………………………………………………………………………………………………… 319
習(xí)題….……………………………………………………………………………………………………… 319
第 16章 異?!?20
16.1 什么是異?!?20
16.1.1 Bug 320
16.1.2 異?!?21
16.2 捕獲異?!?22
16.3 拋出異?!?26
16.3.1 raise 326
16.3.2 調(diào)用棧 327
16.3.3 內(nèi)建異?!?28
16.3.4 傳遞異常 329
16.4 斷言 331
16.5 實(shí)現(xiàn)自定義異?!?32
16.6 with 關(guān)鍵字 334
16.6.1 上下文管理器 334
16.6.2 上下文管理協(xié)議 335
16.6.3 一個(gè)例子:計(jì)時(shí)器 335
小結(jié)….……………………………………………………………………………………………………… 337
習(xí)題….……………………………………………………………………………………………………… 337
第 17章 模塊和包 337
17.1 模塊 338
17.1.1 為什么需要模塊 338
17.1.2 模塊的導(dǎo)入 339
17.2 編寫(xiě)模塊 340
17.2.1 第 一個(gè)模塊 340
17.2.2 __name__ 342
17.2.3 重載模塊 343
17.3 包 344
17.3.1 為什么需要包 344
17.3.2 第 一個(gè)包 344
17.3.3 打包與導(dǎo)入 347
小結(jié)….……………………………………………………………………………………………………… 350
習(xí)題….……………………………………………………………………………………………………… 350
第 18章 實(shí)戰(zhàn)2:年輕人的第 一個(gè)網(wǎng)站 351
18.1 Flask 簡(jiǎn)介 351
18.2 Flask 安裝 352
18.3 第 一個(gè)頁(yè)面 352
18.4 網(wǎng)站背后的原理 355
18.4.1 HTML 355
18.4.2 JavaScript 356
18.4.3 CSS 357
18.5 HTML 基礎(chǔ) 357
18.5.1 html 標(biāo)簽 359
18.5.2 head 標(biāo)簽 359
18.5.3 meta 標(biāo)簽 359
18.5.4 title 標(biāo)簽 360
18.5.5 body 標(biāo)簽 360
18.5.6 h1 標(biāo)簽 360
18.6 使用 Flask 制作網(wǎng)頁(yè) 360
18.6.1 HTML 模板 360
18.6.2 目錄結(jié)構(gòu) 361
18.6.3 index.html 362
18.6.4 user.html 362
18.6.5 view.py 363
18.7 PyEcharts 370
18.7.1 簡(jiǎn)介 370
18.7.2 第 一個(gè)圖表 371
18.7.3 與 Flask 結(jié)合 372
小結(jié)….……………………………………………………………………………………………………… 377
習(xí)題….……………………………………………………………………………………………………… 378
參考文獻(xiàn) 378

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)