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

Python編程基礎(chǔ)(視頻講解版)

Python編程基礎(chǔ)(視頻講解版)

定 價:¥59.80

作 者: Alex,武沛齊,王戰(zhàn)山 著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787115524386 出版時間: 2020-03-01 包裝: 平裝
開本: 16開 頁數(shù): 359 字?jǐn)?shù):  

內(nèi)容簡介

  本書共7 章,從編程語言介紹到面向?qū)ο笤俚阶詈蟮木C合練習(xí),由淺入深展開。主要內(nèi)容包括:Python 發(fā)展歷史與編程環(huán)境搭建、Python 編程基礎(chǔ)知識、Python 基礎(chǔ)數(shù)據(jù)類型、函數(shù)、模塊、面向?qū)ο缶幊獭⒕C合案例:學(xué)生選課系統(tǒng)。為提升學(xué)習(xí)效果,書中結(jié)合實際應(yīng)用提供了大量的案例進(jìn)行說明和訓(xùn)練,并配以完善的學(xué)習(xí)資料和支持服務(wù),包括教學(xué)PPT、教學(xué)大綱、源碼、教學(xué)視頻、配套軟件等,為讀者帶來全方位的學(xué)習(xí)體驗。

作者簡介

  老男孩IT教育在國內(nèi)IT行業(yè)享有廣泛贊譽,公司憑借高品質(zhì)的職業(yè)IT訓(xùn)練和畢業(yè)學(xué)員的良好口碑,在行業(yè)內(nèi)一展雄姿。截止到目前為止,公司已培養(yǎng)數(shù)千名VIP學(xué)生,間接影響百萬IT群體,畢業(yè)學(xué)員平均工資在畢業(yè)一年內(nèi)平均12K以上,高級架構(gòu)班平均就業(yè)20K以上,而以往同學(xué)從0基礎(chǔ)到掌握課程內(nèi)容70%以上即可月薪過萬元。

圖書目錄

第1 章 Python,那些不得不知道的兒 ...................................1
1.1 編程語言的發(fā)展 ....................................... 2
1.2 Python 的起源 ........................................... 3
1.3 你問我答了解Python ............................... 3
1.3.1 編程語言那么多,為什么選擇Python .......................... 3
1.3.2 Python 解釋器的發(fā)行版本 .............. 5
1.3.3 Python 的應(yīng)用 .................................. 6
1.3.4 正視Python 的不足 ......................... 6
1.3.5 如何學(xué)好Python .............................. 6
1.4 Python 解釋器的下載安裝 ....................... 7
1.4.1 Python for Windows ......................... 7
1.4.2 Python for Linux ............................. 12
1.4.3 Python for Mac OS ......................... 18
1.4.4 讓人愛不釋手的pip....................... 20
1.5 工欲善其事,必先利其器--Python IDE 的選擇與安裝 ..................... 21
1.5.1 PyCharm 的下載與安裝 ................. 22
1.5.2 PyCharm 的使用 ............................ 27
1.6 習(xí)題 ......................................................... 28
第2 章 Python 基礎(chǔ) ......................... 29
2.1 hello world ................................................ 30
2.1.1 文本式編程 .................................... 30
2.1.2 命令行交互式編程 ......................... 31
2.2 PEP8 代碼風(fēng)格指南 ............................... 32
2.2.1 注釋 ................................................ 32
2.2.2 縮進(jìn) ................................................ 33
2.2.3 單引號與雙引號 ............................. 33
2.2.4 邏輯行與物理行 ............................. 33
2.3 變量與內(nèi)存管理 ..................................... 34
2.3.1 變量賦值 ........................................ 34
2.3.2 內(nèi)存管理 ......................................... 36
2.4 print and input ......................................... 38
2.5 運算符與表達(dá)式 ..................................... 39
2.5.1 算數(shù)運算符 ..................................... 40
2.5.2 比較運算符 ..................................... 40
2.5.3 賦值運算符 ..................................... 41
2.5.4 邏輯運算符 ..................................... 42
2.5.5 成員運算符 ..................................... 43
2.5.6 身份運算符 ..................................... 43
2.5.7 位運算符 ......................................... 44
2.5.8 運算符的優(yōu)先級 ............................. 44
2.6 流程控制語句 ......................................... 45
2.6.1 條件語句 ......................................... 46
2.6.2 循環(huán)之while 循環(huán) .......................... 49
2.6.3 循環(huán)之for 循環(huán) ............................... 50
2.6.4 break 語句 ....................................... 51
2.6.5 continue 語句 .................................. 51
2.6.6 pass 語句 ......................................... 52
2.7 習(xí)題 ......................................................... 52
第3 章 數(shù)據(jù)類型 ................................... 54
3.1 Python 基礎(chǔ)數(shù)據(jù)類型 ............................. 55
3.1.1 整型 ................................................. 55
3.1.2 浮點型 ............................................. 56
3.1.3 布爾型 ............................................. 58
3.1.4 復(fù)數(shù) ................................................. 62
3.2 字符串 ..................................................... 62
3.2.1 字符串的創(chuàng)建 ................................. 63
3.2.2 常用字符串方法 ............................. 64
3.2.3 字符串類型與類型的轉(zhuǎn)換 ............. 75
3.2.4 最后,善用help ............................. 76
3.3 容易走火入魔的字符編碼 .................... 77
3.3.1 字符編碼的發(fā)展 ............................. 77
3.3.2 字符編碼之Python ......................... 79
3.4 列表 ......................................................... 82
3.4.1 列表的基本操作 ............................. 83
3.4.2 列表的常用方法 ............................. 86
3.4.3 列表的嵌套 .................................... 90
3.5 元組 ......................................................... 91
3.5.1 元組的基本操作 ............................. 91
3.5.2 元組的嵌套 .................................... 95
3.6 字典 ......................................................... 97
3.6.1 字典的基本操作 ............................. 98
3.6.2 字典的其他操作 ........................... 100
3.6.3 字典的嵌套 .................................. 107
3.7 集合 ....................................................... 108
3.7.1 集合的常用操作和方法 ............... 108
3.7.2 集合的運算 .................................. 110
3.7.3 集合的嵌套 .................................. 114
3.8 推導(dǎo)式、三元表達(dá)式與深、
淺拷貝 .................................................. 115
3.8.1 一行代碼解決的事情 ................... 115
3.8.2 三元表達(dá)式 .................................. 117
3.8.3 深、淺拷貝那些事 ....................... 117
3.9 習(xí)題 ....................................................... 120
第4 章 函數(shù) ............................................ 123
4.1 函數(shù)基礎(chǔ) ............................................... 124
4.1.1 函數(shù)的定義與調(diào)用 ....................... 124
4.1.2 函數(shù)的返回值 ............................... 126
4.1.3 函數(shù)的參數(shù) .................................. 127
4.1.4 函數(shù)對象 ...................................... 131
4.1.5 命名空間與作用域 ....................... 133
4.1.6 嵌套函數(shù)與嵌套作用域 ............... 136
4.1.7 閉包函數(shù) ...................................... 140
4.2 裝飾器 ................................................... 142
4.2.1 開放封閉原則 ............................... 144
4.2.2 無參裝飾器 .................................. 145
4.2.3 有參裝飾器 .................................. 146
4.2.4 多裝飾器 ...................................... 149
4.3 迭代器 ................................................... 153
4.3.1 一個Shift 鍵引發(fā)的“血案” ..... 153
4.3.2 迭代器協(xié)議版本差異 ................... 157
4.3.3 for 循環(huán)的本質(zhì) .............................. 160
4.4 生成器 ................................................... 161
4.4.1 生成器函數(shù) ................................... 161
4.4.2 生成器表達(dá)式VS列表解析式................................... 163
4.5 遞歸與面向過程編程 .......................... 164
4.5.1 遞歸 ............................................... 164
4.5.2 面向過程編程 ............................... 166
4.6 內(nèi)置函數(shù) ............................................... 168
4.6.1 讓人又愛又恨的lambda ............... 168
4.6.2 映射函數(shù):map ............................ 170
4.6.3 拉鏈函數(shù):zip .............................. 171
4.6.4 過濾函數(shù):filter ............................ 173
4.6.5 累積函數(shù):reduce ......................... 174
4.6.6 偏函數(shù):partial ............................. 175
4.6.7 其他內(nèi)置函數(shù) ............................... 177
4.7 文件操作 ............................................... 183
4.7.1 打開文件 ....................................... 183
4.7.2 文件常用方法 ............................... 184
4.7.3 手動擋關(guān)閉文件 ........................... 186
4.7.4 自動擋關(guān)閉文件 ........................... 186
4.7.5 f 是什么 ......................................... 187
4.8 習(xí)題 ....................................................... 188
第5 章 模塊 ............................................ 190
5.1 初識模塊 ............................................... 191
5.2 常用模塊 ............................................... 191
5.2.1 time ................................................ 191
5.2.2 collections ...................................... 197
5.2.3 functools ........................................ 204
5.2.4 random ........................................... 207
5.2.5 序列化模塊 ................................... 208
5.2.6 re .................................................... 213
5.2.7 os .................................................... 216
5.3 模塊探索 ............................................... 221
5.4 模塊與包 ............................................... 231
5.5 習(xí)題 ....................................................... 235
第6 章 面向?qū)ο?................................. 237
楔子:少年,你對蓋倫一無所知?。?38
6.1 類與對象 ............................................... 240
6.1.1 類的創(chuàng)建 ...................................... 240
6.1.2 實例化 .......................................... 241
6.2 繼承 ....................................................... 246
6.2.1 命名空間 ...................................... 246
6.2.2 單繼承 .......................................... 248
6.2.3 多繼承 .......................................... 253
6.2.4 接口類 .......................................... 254
6.2.5 抽象類 .......................................... 257
6.2.6 新式類與經(jīng)典類 ........................... 258
6.2.7 C3 算法 ......................................... 260
6.2.8 issubclass 和isinstance ................. 268
6.3 組合 ..................................................... 269
6.4 封裝 ..................................................... 270
6.5 多態(tài) ..................................................... 274
6.6 裝飾器函數(shù) ......................................... 277
6.6.1 @property ..................................... 277
6.6.2 @classmethod ............................... 281
6.6.3 @staticmethod .............................. 282
6.7 反射 ..................................................... 283
6.7.1 什么是反射 .................................. 283
6.7.2 反射的應(yīng)用 .................................. 286
6.8 函數(shù)VS 方法 ...................................... 289
6.9 類中的內(nèi)置方法 ................................. 290
6.9.1 對象的“誕生”與“死亡” ........................................ 290
6.9.2 __len__ .......................................... 293
6.9.3 __eq__ ........................................... 293
6.9.4 字符串格式化三劍客 ................... 294
6.9.5 item 系列 ...................................... 298
6.9.6 __call__ ......................................... 301
6.9.7 __hash__ ....................................... 301
6.10 習(xí)題 ................................................... 302
第7 章 學(xué)以致用--學(xué)生選課系統(tǒng) ..... 303
7.1 功能概述 .............................................. 304
7.2 需求分析 .............................................. 304
7.2.1 角色設(shè)計 ....................................... 304
7.2.2 功能設(shè)計 ....................................... 304
7.2.3 流程設(shè)計 ....................................... 304
7.2.4 程序設(shè)計 ....................................... 305
7.2.5 流程圖 ........................................... 306
7.2.6 數(shù)據(jù)庫設(shè)計 ................................... 306
7.3 搭建框架 .............................................. 306
7.3.1 根據(jù)角色信息創(chuàng)建類 ................... 307
7.3.2 完善角色信息 ............................... 307
7.3.3 設(shè)計程序的入口 ........................... 308
7.3.4 實現(xiàn)入口函數(shù)最重要的功能 ....... 311
7.3.5 優(yōu)化框架 ....................................... 314
7.4 細(xì)節(jié)實現(xiàn) .............................................. 321
7.4.1 管理員之創(chuàng)建課程信息 ............... 321
7.4.2 管理員之查看課程信息 ............... 322
7.4.3 管理員之創(chuàng)建學(xué)生信息 ............... 324
7.4.4 管理員之查看學(xué)生信息 ............... 327
7.4.5 管理員之退出程序 ....................... 328
7.4.6 問題:“你,還是你嗎?” ....... 329
7.4.7 學(xué)生之查看可選課程 ................... 334
7.4.8 學(xué)生之選擇課程 ........................... 335
7.4.9 學(xué)生之查看可選課程 ................... 338
7.4.10 管理員之查看學(xué)生選課信息 ..... 339
7.4.11 學(xué)生之退出 ................................. 341
7.5 系統(tǒng)優(yōu)化 .............................................. 342
7.5.1 查看課程信息功能優(yōu)化 ............... 346
7.5.2 退出功能優(yōu)化 ............................... 348
7.5.3 文件路徑的優(yōu)化 ........................... 348
7.5.4 文件操作優(yōu)化 ............................... 349
7.5.5 交互體驗的優(yōu)化 ........................... 350
7.5.6 優(yōu)化后的代碼示例 ....................... 352
7.6 總結(jié) ............

本目錄推薦

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