Python完全自學(xué)教程 版權(quán)信息
- ISBN:9787115595867
- 條形碼:9787115595867 ; 978-7-115-59586-7
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Python完全自學(xué)教程 本書特色
1.循序漸進,自學(xué)有道。本書從基礎(chǔ)→提高→高級→項目實戰(zhàn),符合讀者學(xué)習(xí)路線。
2.關(guān)鍵技術(shù),實例解析。全書通過“實例”的形式,將知識融入到實例講解中,使知識與實例相輔相成。
3.書課結(jié)合,資源豐富。本書提供了強大的網(wǎng)絡(luò)支持和服務(wù),通過封底QQ,可以獲得源碼、視頻課程等配套資源。
4.技術(shù)服務(wù)完善。作者團隊提供企業(yè)QQ、論壇、郵箱、客服電話、明日學(xué)院官方網(wǎng)站等多渠道的技術(shù)支持與服務(wù),在線為讀者答疑解惑。
Python完全自學(xué)教程 內(nèi)容簡介
本書可作為Python自學(xué)手冊。本書系統(tǒng)、全面地介紹了Python程序設(shè)計開發(fā)所涉及的各類知識。全書共19章,包括Python起步、Python語言基礎(chǔ)、Python數(shù)據(jù)類型、運算符、條件控制語句、循環(huán)結(jié)構(gòu)語句、序列、字符串、列表、字典與集合、文件與I/O、函數(shù)、GUI編程、異常處理及程序調(diào)試、Web編程、Web框架,以及3個實戰(zhàn)案例即51商城、BBS問答社區(qū)、甜橙音樂網(wǎng)。全書每章內(nèi)容都與實例緊密結(jié)合,有助于讀者理解知識、應(yīng)用知識,達(dá)到學(xué)以致用的目的。本書附有配套資源包,資源包中有本書所有實例的源碼及教學(xué)視頻。其中,源碼全部經(jīng)過精心測試,能夠在Windows7、Windows8、Windows10操作系統(tǒng)下編譯和運行。本書可作為計算機、軟件等相關(guān)專業(yè)的教材,同時也適合數(shù)據(jù)庫愛好者、初級數(shù)據(jù)庫開發(fā)人員閱讀參考。
Python完全自學(xué)教程 目錄
第 1章 Python起步
1.1 初識Python 001
1.1.1 Python簡介 001
1.1.2 Python的應(yīng)用領(lǐng)域 001
1.2 Python的安裝與問題處理 002
1.2.1 安裝Python 002
1.2.2 解決提示“'python'不是內(nèi)部或 外部命令……” 003
1.3 Python開發(fā)工具 005
1.4 基本輸出函數(shù)print() 007
1.4.1 使用連接符連接多個字符串 008
1.4.2 指定位數(shù)編號輸出 009
1.5 輸入函數(shù)input() 009
1.5.1 常用輸入 011
1.5.2 去除輸入的非法字符 011
1.5.3 多數(shù)據(jù)輸入 011
1.5.4 強制轉(zhuǎn)換輸入 012
1.5.5 對輸入數(shù)據(jù)進行驗證 013
第 2章 Python語言基礎(chǔ)
2.1 注釋 015
2.1.1 單行注釋 015
2.1.2 多行注釋 016
2.1.3 中文編碼聲明注釋 017
2.1.4 注釋程序進行調(diào)試 018
2.2 編碼格式 019
2.2.1 代碼縮進 019
2.2.2 編碼規(guī)范 020
2.3 關(guān)鍵字與標(biāo)識符 021
2.3.1 關(guān)鍵字 021
2.3.2 標(biāo)識符 023
第3章 Python數(shù)據(jù)類型
3.1 變量 025
3.1.1 理解Python中的變量 025
3.1.2 變量的定義與使用 025
3.2 基本數(shù)據(jù)類型 026
3.2.1 數(shù)字類型 027
3.2.2 字符串類型 029
3.2.3 布爾類型 031
3.2.4 數(shù)據(jù)類型轉(zhuǎn)換 032
第4章 運算符
4.1 算術(shù)運算符 034
4.1.1 加運算符“+” 035
4.1.2 減運算符“-” 036
4.1.3 乘運算符“*” 037
4.1.4 除運算符“/” 037
4.1.5 除運算符“//” 038
4.1.6 求余運算符“%” 038
4.1.7 求冪運算符“**” 040
4.2 賦值運算符 041
4.2.1 簡單的賦值運算符“=” 041
4.2.2 加法賦值運算符“+=” 042
4.2.3 減法賦值運算符“-=” 042
4.2.4 乘法賦值運算符“*=” 043
4.2.5 除法賦值運算符“ /=” 044
4.2.6 求余賦值運算符“ %= ” 044
4.2.7 冪賦值運算符“**=” 044
4.2.8 整除賦值運算符“//=” 045
4.3 比較運算符 045
4.3.1 等于運算符“==” 045
4.3.2 不等于運算符“!=” 046
4.3.3 大于運算符“>” 046
4.3.4 小于運算符“< ” 047
4.3.5 大于或等于運算符 “>= ” 047
4.3.6 小于或等于運算符 “<=” 048
4.4 邏輯運算符 048
4.4.1 成員運算符 050
4.4.2 身份運算符 051
4.5 運算符的優(yōu)先級 052
第5章 條件控制語句
5.1 *簡單的if語句 053
5.2 if…else語句 056
5.3 if…elif…else語句 060
5.4 if語句的嵌套 063
5.5 使用and連接條件的if語句 066
5.6 使用or連接條件的if語句 068
5.7 使用not的if語句 068
第6章 循環(huán)結(jié)構(gòu)語句
6.1 基礎(chǔ)for循環(huán) 070
6.1.1 進行數(shù)值循環(huán) 071
6.1.2 利用range()函數(shù)強化循環(huán) 071
6.1.3 遍歷字符串 073
6.2 for循環(huán)嵌套 074
6.2.1 遍歷嵌套列表 074
6.2.2 生成多少個互不相同且無重復(fù)數(shù)字的三位數(shù) 075
6.2.3 生成數(shù)字矩陣 075
6.3 for 表達(dá)式 076
6.3.1 利用for表達(dá)式生成數(shù)字、字母 077
6.3.2 雙層for表達(dá)式 077
6.3.3 3層for表達(dá)式 078
6.3.4 生成字典或者集合 079
6.4 for循環(huán)使用 else 語句 079
6.5 while循環(huán) 080
6.5.1 while計數(shù)循環(huán) 081
6.5.2 在while循環(huán)語句中使用none 081
6.6 循環(huán)嵌套 082
6.7 跳轉(zhuǎn)語句 084
6.7.1 break語句 084
6.7.2 continue語句 085
第7章 序 列
7.1 認(rèn)識序列 088
7.1.1 索引 088
7.1.2 切片 089
7.1.3 序列相加 090
7.1.4 乘法 091
7.2 序列的常用方法 092
7.2.1 檢查某個元素是否是序列的成員 092
7.2.2 計算序列的長度 092
7.2.3 計算序列的*大值 094
7.2.4 計算序列的*小值 096
7.2.5 計算序列中元素的和 098
7.2.6 對序列中的元素進行排序 099
7.2.7 計算序列中某元素出現(xiàn)的總次數(shù) 100
7.2.8 將序列轉(zhuǎn)換為列表 100
7.2.9 將序列轉(zhuǎn)換為字符串 101
7.2.10 返回序列的反向訪問的迭代子 101
7.2.11 將序列組合為一個索引序列 102
7.3 元組 102
7.3.1 元組的創(chuàng)建和刪除 103
7.3.2 訪問元組元素 105
7.3.3 修改元組元素 106
7.3.4 元組推導(dǎo)式 107
第8章 字符串
8.1 字符串操作 109
8.1.1 字符串的定義 109
8.1.2 字符串的拼接 111
8.1.3 檢索字符串 113
8.1.4 截取與更新字符串 115
8.1.5 字符串的分割 117
8.1.6 字符串中字母的大小寫轉(zhuǎn)換 120
8.1.7 去除字符串中的空格和特殊字符 121
8.1.8 格式化字符串 122
8.2 字符編碼轉(zhuǎn)換 126
8.2.1 encode()方法編碼 126
8.2.2 decode()方法解碼 127
8.3 轉(zhuǎn)義字符與原始字符 128
8.3.1 轉(zhuǎn)義字符 128
8.3.2 原始字符 130
8.4 字符串運算符 130
8.4.1 認(rèn)識字符串運算符 130
8.4.2 應(yīng)用字符串運算符 131
8.5 字符串的操作方法 134
8.5.1 center()、ljust()、rjust()、zfill() 這4個方法的應(yīng)用 134
8.5.2 其他常用方法 137
第9章 列 表
9.1 認(rèn)識列表 140
9.2 創(chuàng)建列表 141
9.2.1 使用賦值運算符直接創(chuàng)建列表 141
9.2.2 使用list()函數(shù)創(chuàng)建列表 143
9.2.3 遍歷列表 143
9.3 添加與刪除列表 145
9.3.1 使用append()方法添加列表 145
9.3.2 使用insert()方法向列表的指定位置插入元素 146
9.3.3 使用extend()方法將序列的全部元素添加到另一列表中 147
9.3.4 使用copy()方法復(fù)制列表中所有元素到新列表 147
9.3.5 使用remove()方法刪除列表中的指定元素 148
9.3.6 使用pop()方法刪除列表中的元素 149
9.3.7 使用clear()方法刪除列表中的所有元素 150
9.4 查詢列表 151
9.4.1 獲取指定元素首次出現(xiàn)的索引 151
9.4.2 獲取指定元素出現(xiàn)的次數(shù) 151
9.4.3 查找列表元素是否存在 152
9.4.4 查找列表元素是否不存在 153
9.5 列表排序 153
9.5.1 使用sort()方法排序列表元素 153
9.5.2 使用sorted()函數(shù)排序列表元素 154
9.5.3 使用reverse()方法反轉(zhuǎn)列表 155
9.6 列表推導(dǎo)式 156
第 10章 字典與集合
10.1 字典 158
10.1.1 字典的創(chuàng)建和刪除 158
10.1.2 通過鍵值對訪問字典 161
10.1.3 遍歷字典 163
10.1.4 添加、修改和刪除字典元素 164
10.1.5 字典推導(dǎo)式 166
10.2 集合 166
10.2.1 集合的創(chuàng)建 167
10.2.2 集合元素的添加和刪除 168
10.2.3 集合的交集、并集和差集運算 170
第 11章 文件與I/O
11.1 基本文件操作 171
11.1.1 創(chuàng)建和打開文件 171
11.1.2 關(guān)閉文件 174
11.1.3 打開文件時使用with語句 174
11.1.4 寫入文件內(nèi)容 175
11.1.5 讀取文件 175
11.2 目錄操作 179
11.2.1 os和os.path模塊 179
11.2.2 路徑 181
11.2.3 判斷目錄是否存在 183
11.2.4 創(chuàng)建目錄 184
11.2.5 刪除目錄 186
11.2.6 遍歷目錄 187
11.3 高級文件操作 188
11.3.1 刪除文件 188
11.3.2 重命名文件和目錄 189
11.3.3 獲取文件基本信息 191
11.4 os.path 模塊中的函數(shù) 192
11.4.1 isdir()函數(shù)——判斷路徑是否為目錄 192
11.4.2 abspath()函數(shù)——獲取文件的絕對路徑 193
11.4.3 join()函數(shù)——拼接路徑 193
11.4.4 basename() 函數(shù)——提取文件名 194
11.4.5 dirname()函數(shù)——提取文件路徑 195
11.4.6 split()函數(shù)——分離文件路徑和文件名 195
11.4.7 splitext( )函數(shù)——分離文件路徑和擴展名 196
第 12章 函 數(shù)
12.1 函數(shù)的創(chuàng)建和調(diào)用 197
12.1.1 創(chuàng)建函數(shù) 198
12.1.2 調(diào)用函數(shù) 199
12.1.3 pass空語句 200
12.2 參數(shù)傳遞 201
12.2.1 了解形式參數(shù)和實際參數(shù) 201
12.2.2 位置參數(shù) 202
12.2.3 關(guān)鍵字參數(shù) 204
12.2.4 為參數(shù)設(shè)置默認(rèn)值 204
12.2.5 可變參數(shù) 205
12.3 返回值 207
12.4 變量的作用域 210
12.4.1 局部變量 210
12.4.2 全局變量 210
12.5 匿名函數(shù) 212
第 13章 GUI編程
13.1 初識GUI 214
13.1.1 什么是GUI 214
13.1.2 常用的GUI框架 215
13.1.3 安裝 wxPython 215
13.2 創(chuàng)建應(yīng)用程序 216
13.2.1 創(chuàng)建一個wx.App的子類 216
13.2.2 直接使用wx.App類 217
13.2.3 使用wx.Frame框架 217
13.3 常用控件 219
13.3.1 wx.StaticText文本類 219
13.3.2 wx.TextCtrl輸入文本類 221
13.3.3 wx.Button按鈕類 223
13.4 布局 224
13.4.1 什么是BoxSizer 225
13.4.2 使用BoxSizer 225
13.5 事件處理 228
13.5.1 什么是事件 228
13.5.2 綁定事件 229
第 14章 異常處理及程序調(diào)試
14.1 異常 231
14.2 try…except語句 233
14.2.1 簡單try…except語句 233
14.2.2 帶有多個 except語句塊的 try語句塊 234
14.2.3 處理多個異常的 except 語句塊 234
14.2.4 捕獲所有異常 235
14.3 try…except…else語句 235
14.4 try…except…finally語句 237
14.5 使用raise語句拋出異常 240
14.6 常見的異常 241
14.7 程序調(diào)試 242
14.7.1 使用自帶的IDLE進行程序調(diào)試 242
14.7.2 使用assert語句調(diào)試程序 246
第 15章 Web編程
15.1 Web基礎(chǔ) 248
15.1.1 HTTP 248
15.1.2 Web服務(wù)器 248
15.1.3 前端基礎(chǔ) 251
15.1.4 靜態(tài)服務(wù)器 253
15.2 WSGI 258
15.2.1 CGI簡介 258
15.2.2 WSGI簡介 259
15.2.3 定義WSGI 259
15.2.4 運行WSGI服務(wù) 260
第 16章 Web框架
16.1 Web框架簡介 264
16.1.1 什么是Web框架 264
16.1.2 常用的Web框架 264
16.2 Flask的使用 265
16.2.1 虛擬環(huán)境 265
16.2.2 安裝Flask 267
16.2.3 第 一個Flask程序 268
16.2.4 開啟調(diào)試模式 269
16.2.5 路由 269
16.2.6 靜態(tài)文件 272
16.2.7 模板 272
16.3 Django的使用 277
16.3.1 安裝Django 277
16.3.2 創(chuàng)建一個Django項目 278
16.3.3 創(chuàng)建一個App 281
16.3.4 數(shù)據(jù)模型 282
16.3.5 管理后臺 287
16.3.6 路由 288
16.3.7 表單 290
16.3.8 視圖 292
16.3.9 Django模板 294
第 17章 51商城——Flask+MySQL+ virtualenv實現(xiàn)
17.1 功能分析 296
17.2 系統(tǒng)功能設(shè)計 297
17.2.1 系統(tǒng)功能結(jié)構(gòu) 297
17.2.2 系統(tǒng)業(yè)務(wù)流程 297
17.3 系統(tǒng)開發(fā)** 298
17.3.1 系統(tǒng)開發(fā)環(huán)境 298
17.3.2 項目組織結(jié)構(gòu) 298
17.4 數(shù)據(jù)庫設(shè)計 299
17.4.1 數(shù)據(jù)庫概要說明 299
17.4.2 數(shù)據(jù)表模型 300
17.4.3 數(shù)據(jù)表關(guān)系 303
17.5 會員注冊模塊設(shè)計 303
17.5.1 會員注冊模塊概述 303
17.5.2 會員注冊頁面 304
17.5.3 驗證并保存注冊信息 310
17.6 會員登錄模塊設(shè)計 311
17.6.1 會員登錄模塊概述 311
17.6.2 創(chuàng)建會員登錄頁面 312
17.6.3 保存會員登錄狀態(tài) 315
17.6.4 會員退出功能 316
17.7 首頁模塊設(shè)計 316
17.7.1 首頁模塊概述 316
17.7.2 實現(xiàn)顯示*新上架商品功能 317
17.7.3 實現(xiàn)顯示打折商品功能 319
17.7.4 實現(xiàn)顯示熱門商品功能 321
17.8 購物車模塊 323
17.8.1 購物車模塊概述 323
17.8.2 實現(xiàn)顯示商品詳細(xì)信息功能 324
17.8.3 實現(xiàn)添加購物車功能 326
17.8.4 實現(xiàn)查看購物車功能 327
17.8.5 實現(xiàn)保存訂單功能 328
17.8.6 實現(xiàn)查看訂單功能 329
17.9 后臺功能模塊設(shè)計 330
17.9.1 后臺登錄模塊設(shè)計 330
17.9.2 商品管理模塊設(shè)計 330
17.9.3 銷量排行榜模塊設(shè)計 332
17.9.4 會員管理模塊設(shè)計 332
17.9.5 訂單管理模塊設(shè)計 333
第 18章 BBS問答社區(qū)——Tornado+Redis+ Bootstrap實現(xiàn)
18.1 功能分析 334
18.2 系統(tǒng)功能設(shè)計 334
18.2.1 系統(tǒng)功能結(jié)構(gòu) 334
18.2.2 系統(tǒng)業(yè)務(wù)流程 335
18.3 系統(tǒng)開發(fā)** 336
18.3.1 系統(tǒng)開發(fā)環(huán)境 336
18.3.2 項目組織結(jié)構(gòu) 336
18.4 數(shù)據(jù)庫設(shè)計 337
18.4.1 數(shù)據(jù)庫概要說明 337
18.4.2 數(shù)據(jù)表關(guān)系 337
18.5 用戶系統(tǒng)設(shè)計 338
18.5.1 用戶注冊功能 338
18.5.2 用戶登錄功能 342
18.5.3 用戶注銷功能 344
18.6 問題模塊設(shè)計 344
18.6.1 問題列表 344
18.6.2 問題詳情 346
18.6.3 創(chuàng)建問題 348
18.7 答案長輪詢設(shè)計 350
第 19章 甜橙音樂網(wǎng)—Flask+MySQL+jPlayer實現(xiàn)
19.1 功能分析 353
19.2 系統(tǒng)功能設(shè)計 354
19.2.1 系統(tǒng)功能結(jié)構(gòu) 354
19.2.2 系統(tǒng)業(yè)務(wù)流程 354
19.2.3 系統(tǒng)預(yù)覽 355
19.3 系統(tǒng)開發(fā)** 356
19.3.1 系統(tǒng)開發(fā)環(huán)境 356
19.3.2 項目組織結(jié)構(gòu) 356
19.4 數(shù)據(jù)庫設(shè)計 357
19.4.1 數(shù)據(jù)庫概要說明 357
19.4.2 數(shù)據(jù)表模型 357
19.5 網(wǎng)站首頁模塊的設(shè)計 358
19.5.1 首頁模塊概述 358
19.5.2 實現(xiàn)熱門歌手列表功能 359
19.5.3 實現(xiàn)熱門音樂功能 361
19.5.4 實現(xiàn)播放音樂功能 363
19.6 排行榜模塊的設(shè)計 365
19.6.1 排行榜模塊概述 365
19.6.2 實現(xiàn)音樂排行榜的功能 366
19.6.3 實現(xiàn)播放音樂的功能 368
19.7 曲風(fēng)模塊的設(shè)計 369
19.7.1 曲風(fēng)模塊概述 369
19.7.2 實現(xiàn)曲風(fēng)模塊數(shù)據(jù)的獲取 370
19.7.3 實現(xiàn)曲風(fēng)模塊頁面的渲染 371
19.7.4 實現(xiàn)曲風(fēng)列表的分頁功能 372
19.8 發(fā)現(xiàn)音樂模塊的設(shè)計 373
19.8.1 發(fā)現(xiàn)音樂模塊概述 373
19.8.2 實現(xiàn)發(fā)現(xiàn)音樂的搜索功能 374
19.8.3 實現(xiàn)發(fā)現(xiàn)音樂模塊頁面的渲染 375
19.9 歌手模塊的設(shè)計 377
19.9.1 歌手模塊概述 377
19.9.2 實現(xiàn)歌手列表的功能 378
19.9.3 實現(xiàn)歌手詳情的功能 379
19.10 我的音樂模塊的設(shè)計 380
19.10.1 我的音樂模塊概述 380
19.10.2 實現(xiàn)收藏音樂的功能 380
19.10.3 實現(xiàn)我的音樂功能 383
展開全部
Python完全自學(xué)教程 作者簡介
明日科技一個擁有軟件開發(fā)和項目實施方面的資深專家和學(xué)習(xí)型技術(shù)團隊,利用積累的專業(yè)知識和經(jīng)驗,已開發(fā)出版了“從入門到精通”“軟件開發(fā)實戰(zhàn)1200例”“軟件開發(fā)實戰(zhàn)寶典”“軟件項目開發(fā)全程實錄”等系列叢書,是國內(nèi)熱銷的編程圖書品牌。