Python實(shí)戰(zhàn)編程:從零學(xué)Python 版權(quán)信息
- ISBN:9787113240073
- 條形碼:9787113240073 ; 978-7-113-24007-3
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Python實(shí)戰(zhàn)編程:從零學(xué)Python 本書特色
本書涵蓋了Python 開發(fā)的核心知識。其中,第1 ~13 章主要講解的是Python 的核心語法,包括基本概念和語句、風(fēng)格、數(shù)據(jù)類型、字符串、序列、流程控制、字典和集合、函數(shù)和函數(shù)式編程、文件和面向?qū)ο缶幊;?4 ~20 章講解進(jìn)階內(nèi)容,如錯誤和異常的處理、模塊、內(nèi)存管理、正則表達(dá)式、圖形界面、多任務(wù)編程、網(wǎng)絡(luò)編輯、數(shù)據(jù)庫、Web 編程等;第21 ~25 章分別通過井字棋、貪吃蛇、飛機(jī)大戰(zhàn)、多人聊天室、天天生鮮這5 個項(xiàng)目,全面鞏固前面所學(xué)知識。如果讀者能結(jié)合本書數(shù)以百計的代碼片段、交互實(shí)例,相信一定可以加強(qiáng)Python 技能的實(shí)用練習(xí)。 本書適合Python 初學(xué)者以及已經(jīng)入門但想繼續(xù)學(xué)習(xí)和提高自身Python 技巧的程序員。
Python實(shí)戰(zhàn)編程:從零學(xué)Python 內(nèi)容簡介
本書涵蓋了Python開發(fā)的核心知識。其中, 第1-13章主要講解的是Python的核心語法, 包
括基本概念和語句、風(fēng)格、數(shù)據(jù)類型、字符串、序列、流程控制、字典和集合、函數(shù)和函數(shù)式編程、文件和面向?qū)ο缶幊?; 第14-20章講解進(jìn)階內(nèi)容, 如錯誤和異常的處理、模塊、內(nèi)存管理、正則表達(dá)式、圖形界面、多任務(wù)編程、網(wǎng)絡(luò)編輯、數(shù)據(jù)庫、Web 編程等 ; 第21-25章分別通過井字棋、貪吃蛇、飛機(jī)大戰(zhàn)、多人聊天室、天天生鮮這5個項(xiàng)目, 全面鞏固前面所學(xué)知識。
Python實(shí)戰(zhàn)編程:從零學(xué)Python 目錄
第 1 章 開啟 Python 學(xué)習(xí)之旅.1
1.1 Python 的由來 .1
1.2 Python 的特點(diǎn) .2
1.2.1 簡單易學(xué) 2
1.2.2 開源 2
1.2.3 高級語言 2
1.2.4 可移植性 2
1.2.5 解釋型 2
1.2.6 面向?qū)ο?3
1.2.7 可擴(kuò)展性和可嵌入性. 3
1.2.8 豐富的庫 3
1.2.9 規(guī)范的代碼 3
1.3 Python 應(yīng)用領(lǐng)域 .3
1.3.1 Web 應(yīng)用開發(fā). 3
1.3.2 管理操作系統(tǒng)、服務(wù)器自動.
. . . 化運(yùn)行和維護(hù) 4
1.3.3 科學(xué)計算 4
1.3.4 桌面軟件 4
1.3.5 服務(wù)器軟件(網(wǎng)絡(luò)軟件). 4
1.3.6 游戲 4
1.3.7 構(gòu)思實(shí)現(xiàn),產(chǎn)品早期原型.
. . . 和迭代 4
1.4 Python 版本及解釋器 5
1.4.1 Python 的版本過渡 5
1.4.2 Python.2 和 Python.3 的區(qū)別.6
1.4.3. Python 解釋器 9
1.5 下載和安裝 Python 9
1.5.1 Linux 平臺 9
1.5.2 Windows 平臺.10
1.5.3 Mac 平臺.13
1.6 **個 Python 程序——
HelloWorld .14
1.6.1 Python 命令行.14
1.6.2 寫一段小程序.14
1.6.3 腳本.14
1.7 運(yùn)行 Python .15
1.7.1 命令行上的交互式解釋器15
1.7.2 從命令行啟動腳本.16
1.7.3 增強(qiáng)交互式 IPython16
1.7.4 集成開發(fā)環(huán)境.17
1.7.5. PyCharm 的下載安裝.18
1.7.6. PyCharm 的使用.20
1.8 Python 程序執(zhí)行原理24
1.8.1 編譯型語言和解釋型語言24
1.8.2 Python 是一種解釋型.
. . . 語言.24
1.9 Python 文檔 .25
第 2 章 Python 快速入門26
2.1 程序的輸出和輸入 26
2.1.1. 程序的輸出.26
2.1.2. 程序的輸入.27
2.2 Python 注釋 .27
2.2.1. 行注釋和塊注釋.28
2.2.2. 文檔字符串.28
2.3 代碼風(fēng)格建議 .28
2.3.1. 使用縮進(jìn)表示語句塊28
2.3.2. 關(guān)于縮進(jìn)風(fēng)格.29
2.3.3. 代碼過長的換行.29
2.4 標(biāo)識符和關(guān)鍵字 .29
2.4.1. 標(biāo)識符.29
2
2.4.2. 關(guān)鍵字.30
2.5 變量 30
2.5.1. 變量和賦值.30
2.5.2. 復(fù)用變量名.31
2.6 數(shù)字類型 32
2.7 布爾類型 32
2.8 字符串 .33
2.9 元組和列表 33
2.10 字典 .34
2.11 集合(set) .34
2.12 if 語句 .35
2.13 while 循環(huán) 36
2.14 for 循環(huán) .37
2.15 可迭代對象 .38
2.16 文件讀寫 .38
2.17 錯誤和異常 .39
2.18 函數(shù) .40
2.19 類和對象 .40
2.20 模塊 .41
第 3 章. 數(shù)值類型42
3.1 整型 42
3.1.1. 早期的整型.42
3.1.2. Python.3 中的整型42
3.1.3. 整型的表示方法.43
3.1.4. 進(jìn)制轉(zhuǎn)換.43
3.2 位運(yùn)算 .44
3.2.1. 整型存儲方式.44
3.2.2. 按位取反.45
3.2.3. 按位左移.45
3.2.4. 按位右移.46
3.2.5. 按位與.47
3.2.6. 按位或.48
3.2.7. 按位異或.48
3.3 浮點(diǎn)型 .48
3.3.1. 浮點(diǎn)型的表示方式.48
3.3.2. 浮點(diǎn)數(shù)的取值范圍.49
3.3.3. 浮點(diǎn)數(shù)的存儲.49
3.3.4. 高精度浮點(diǎn)數(shù).49
3.4 復(fù)數(shù)類型 .50
3.4.1. 復(fù)數(shù)類型定義.50
3.4.2. 復(fù)數(shù)的特點(diǎn).50
3.4.3. 創(chuàng)建復(fù)數(shù).50
3.4.4. 獲取復(fù)數(shù)的實(shí)部和虛部51
3.5 布爾類型 51
3.6 數(shù)字運(yùn)算 51
3.6.1. 算術(shù)運(yùn)算符.51
3.6.2. 賦值運(yùn)算符.53
3.6.3. 比較運(yùn)算符.53
3.6.4. 邏輯運(yùn)算符.54
3.7 運(yùn)算符優(yōu)先級 .55
3.8 類型轉(zhuǎn)換 56
3.8.1. 類型轉(zhuǎn)換函數(shù).56
3.8.2. 類型轉(zhuǎn)換注意事項(xiàng).56
3.8.3. 類型轉(zhuǎn)換示例.57
3.9 對象和引用 57
3.9.1. 對象.57
3.9.2. 引用.58
3.9.3. 身份運(yùn)算符.59
3.9.4. 身份運(yùn)算符的使用.59
第 4 章. 字符串60
4.1 字符串介紹 60
4.2 字符串存儲方式 .61
4.2.1. 字符串的索引.61
4.2.2. 根據(jù)索引訪問值.62
4.2.3. 字符串是不可變的.62
4.3 切片截取字符串 .63
4.3.1. 切片和步長.63
4.3.2. 切片的默認(rèn)值.64
wq.indd 2 2018-8-30 19:50:48
目 錄 3
4.3.3. 切片的正反向索引混用64
4.4 特殊字符處理.65
4.4.1. 字符串的轉(zhuǎn)義.65
4.4.2. 保持原始字符串.66
4.5 字符串的輸出和輸入 66
4.5.1. 字符串的格式化輸出66
4.5.2. 格式化操作的輔助指令67
4.5.3. 字符串的輸入.68
4.6 字符串模板 69
4.7 字符串的內(nèi)建函數(shù) 70
4.7.1. 序列類型操作相關(guān)函數(shù)70
4.7.2. 字符串類型轉(zhuǎn)換相關(guān)函數(shù)71
4.8 字符串的常見方法 72
4.8.1. f ind 方法.74
4.8.2. index 方法.75
4.8.3. replace 方法.75
4.8.4. split 方法75
4.8.5. lower 方法.76
4.8.6. strip 方法.76
4.8.7. format 方法76
4.9 字符串操作符 .78
4.9.1. 使用比較運(yùn)算符比較.
. . . 字符串.78
4.9.2. 使用 運(yùn)算符連接字符串.79
4.9.3. 使用成員運(yùn)算符檢查.
. . . 字符串.80
第 5 章. 序列81
5.1 認(rèn)識什么是序列 .81
5.2 通用序列操作 .82
5.2.1 索引([.]).82
5.2.2 切片([i:j])82
5.2.3 步長([i:j:k]).83
5.2.4 判斷某個元素是否屬于.
. . . 序列.84
5.2.5 序列相加.85
5.2.6 序列與數(shù)字相乘.85
5.2.7 計算序列長度.85
5.2.8 找出序列的大元素和小.
. . . 元素.85
5.2.9 查找元素在序列中出現(xiàn)的.
. . . 位置.86
5.2.10 統(tǒng)計元素在序列中出現(xiàn)的.
. . . .次數(shù).86
5.3 可變序列——列表(list) .86
5.3.1 什么是列表.86
5.3.2 列表的創(chuàng)建方式.87
5.3.3 列表操作符.88
5.3.4 列表類型相關(guān)函數(shù).90
5.3.5 列表類型相關(guān)方法.91
5.4 不可變序列——元組 95
5.4.1 元組的創(chuàng)建方式.96
5.4.2 元組支持通用序列操作96
5.4.3 單個元素的元組.97
5.4.4 有時候元組也“可變”97
5.5 元組是無符號對象的默認(rèn)類型 .98
5.6 不同序列的相互轉(zhuǎn)換 98
5.7 不可變序列——range .99
5.7.1 range 介紹.99
5.7.2 range 支持通用序列操作100
5.7.3 range 與列表和元組的.
. . . 比較.101
第 6 章. 流程控制 102
6.1 if 語句.102
6.1.1 簡單 if 語句.102
6.1.2 條件表達(dá)式.103
6.1.3 多重條件表達(dá)式.103
6.1.4 if-else 語句104
wq.indd 3 2018-8-30 19:50:48
4
6.1.5 elif 語句.104
6.1.6 if 嵌套語句106
6.1.7 if 語句的縮進(jìn)107
6.1.8 判斷表達(dá)式.107
6.2 循環(huán)語句 .108
6.2.1 while 循環(huán).108
6.2.2 while 循環(huán)嵌套.109
6.2.3 死循環(huán).110
6.2.4 for 語句.110
6.2.5 range 函數(shù)用于 for 循環(huán)111
6.2.6 循環(huán)技巧.111
6.2.7 迭代器和 iter() 函數(shù)113
6.2.8 列表推導(dǎo)式.114
6.3 跳出循環(huán) .114
6.3.1 break 語句.114
6.3.2 continue 語句115
6.3.3 pass 語句116
6.3.4 else 語句116
第 7 章. 字典和集合 118
7.1 字典類型 .118
7.1.1 字典的基本概念.118
7.1.2. 字典是可變的容器.119
7.1.3 字典鍵和值的規(guī)范.119
7.2 字典的基本操作 120
7.2.1 創(chuàng)建字典并為元素賦值120
7.2.2 訪問字典中的元素.121
7.2.3 遍歷字典中的元素.122
7.2.4 更新字典中的元素.123
7.2.5 刪除字典元素和字典123
7.3 字典常用的函數(shù) 124
7.3.1 通過 len 函數(shù)獲取字典.
. . . 元素的數(shù)量.124
7.3.2 通過 hash 函數(shù)判斷某個.
. . . 對象是否能為字典的鍵124
7.4 字典的內(nèi)建方法 124
7.4.1 copy 方法125
7.4.2 get 方法.126
7.4.3 items 方法127
7.4.4 keys 方法.127
7.4.5. values 方法.128
7.5 集合類型 .128
7.5.1 集合的基
展開全部
Python實(shí)戰(zhàn)編程:從零學(xué)Python 作者簡介
黑馬程序員:江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)是一家專門致力于高素質(zhì)軟件開發(fā)人才培養(yǎng)的高科技公司。傳智播客致力于為企業(yè)優(yōu)選一流的人才的培訓(xùn)理念,經(jīng)過多年的教學(xué)探索及戰(zhàn)略布局,已向著綜合型職業(yè)教育集團(tuán)發(fā)展。目前,傳智播客旗下已涵蓋傳智播客IT教育培訓(xùn)、黑馬程序員訓(xùn)練營及博學(xué)谷三大子品牌。“黑馬程序員”是傳智播客旗下高端IT教育品牌。