久久人人做人人妻人人玩精品hd,精品国产成人av在线,好姑娘在线视频免费观看 ,含羞草电影免费看韩国,果冻传媒一区

當(dāng)前位置 : 首頁(yè)  圖書(shū) 正文

Python基礎(chǔ)教程(附教學(xué)視頻)簡(jiǎn)介,目錄書(shū)摘

2020-06-16 16:02 來(lái)源:京東 作者:京東
python基礎(chǔ)教程
Python基礎(chǔ)教程(附教學(xué)視頻)
暫無(wú)報(bào)價(jià)
10+評(píng)論 100%好評(píng)
編輯推薦:作者在高校從事計(jì)算機(jī)教學(xué)多年,有過(guò)在高校教書(shū)、留學(xué)和企業(yè)工作的經(jīng)驗(yàn),目前已出版的書(shū)籍有多本。相信本書(shū)無(wú)論是在內(nèi)容上及渠道上都比競(jìng)爭(zhēng)對(duì)手更具有優(yōu)勢(shì)。
本書(shū)的目標(biāo)非常明確,就是為初學(xué)編程的讀者提供一套以興趣為導(dǎo)向的 Python 教程,其中包含以下特點(diǎn):
1. 非常適合初學(xué)者:針對(duì)0基礎(chǔ)優(yōu)化,涉及到編程的基本理論的時(shí)候會(huì)通過(guò)舉例來(lái)讓讀者體會(huì)這么做的必要性,然后再講解原理。讓讀者不要被自己錯(cuò)誤的想法帶偏。
2. 基于 Python 3.6:要學(xué)就學(xué)*新的,本書(shū)會(huì)在基礎(chǔ) Python 3 講解過(guò)程中加入 Python 3.6的新特性,讓讀者體會(huì)*新版 Python 帶來(lái)的便捷。
3. 基于實(shí)踐的理論學(xué)習(xí): 根據(jù)我們所了解,很多讀者學(xué)習(xí)存在一個(gè)誤區(qū),就是書(shū)看完了就覺(jué)得看懂了,一動(dòng)手就抓瞎。Talk is cheap, show me the code! 以實(shí)踐開(kāi)始,迫使大家去練習(xí),可能是一種不錯(cuò)的解決方案。實(shí)際上,在非初學(xué)者眼里,一門(mén)語(yǔ)言的使用并不需要看完一本書(shū),而是通過(guò)簡(jiǎn)單的了解一些示例然后寫(xiě)一點(diǎn)代碼練手,再把教材當(dāng)工具書(shū)查一查就可以完全掌握一門(mén)語(yǔ)言。對(duì)于新手也是一樣,實(shí)踐才是王道。理論是出自實(shí)踐的,只有讓新手完成了實(shí)踐,才能更好的理解理論。
4. 習(xí)題設(shè)計(jì):通過(guò)小練習(xí)和一個(gè)大的積累項(xiàng)目完成所有知識(shí)的學(xué)習(xí)和串通,會(huì)使得讀者更有成就感,*后可以收獲一個(gè)大項(xiàng)目
內(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ī)方面的教材。
目錄:前言 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 訪問(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 訪問(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 訪問(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 異常 321
16.2 捕獲異?!?22
16.3 拋出異常 326
16.3.1 raise 326
16.3.2 調(diào)用?!?27
16.3.3 內(nèi)建異?!?28
16.3.4 傳遞異?!?29
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
熱門(mén)推薦文章
相關(guān)優(yōu)評(píng)榜
相關(guān)產(chǎn)品
品類(lèi)齊全,輕松購(gòu)物 多倉(cāng)直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
購(gòu)物指南
購(gòu)物流程
會(huì)員介紹
生活旅行/團(tuán)購(gòu)
常見(jiàn)問(wèn)題
大家電
聯(lián)系客服
配送方式
上門(mén)自提
211限時(shí)達(dá)
配送服務(wù)查詢(xún)
配送費(fèi)收取標(biāo)準(zhǔn)
海外配送
支付方式
貨到付款
在線(xiàn)支付
分期付款
郵局匯款
公司轉(zhuǎn)賬
售后服務(wù)
售后政策
價(jià)格保護(hù)
退款說(shuō)明
返修/退換貨
取消訂單
特色服務(wù)
奪寶島
DIY裝機(jī)
延保服務(wù)
京東E卡
京東通信
京東JD+