Python實戰(zhàn)編程:從零學Python 版權(quán)信息
- ISBN:9787113240073
- 條形碼:9787113240073 ; 978-7-113-24007-3
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Python實戰(zhàn)編程:從零學Python 本書特色
本書涵蓋了Python 開發(fā)的核心知識。其中,第1 ~13 章主要講解的是Python 的核心語法,包括基本概念和語句、風格、數(shù)據(jù)類型、字符串、序列、流程控制、字典和集合、函數(shù)和函數(shù)式編程、文件和面向?qū)ο缶幊蹋坏?4 ~20 章講解進階內(nèi)容,如錯誤和異常的處理、模塊、內(nèi)存管理、正則表達式、圖形界面、多任務編程、網(wǎng)絡編輯、數(shù)據(jù)庫、Web 編程等;第21 ~25 章分別通過井字棋、貪吃蛇、飛機大戰(zhàn)、多人聊天室、天天生鮮這5 個項目,全面鞏固前面所學知識。如果讀者能結(jié)合本書數(shù)以百計的代碼片段、交互實例,相信一定可以加強Python 技能的實用練習。 本書適合Python 初學者以及已經(jīng)入門但想繼續(xù)學習和提高自身Python 技巧的程序員。
Python實戰(zhàn)編程:從零學Python 內(nèi)容簡介
本書涵蓋了Python開發(fā)的核心知識。其中, 第1-13章主要講解的是Python的核心語法, 包
括基本概念和語句、風格、數(shù)據(jù)類型、字符串、序列、流程控制、字典和集合、函數(shù)和函數(shù)式編程、文件和面向?qū)ο缶幊?; 第14-20章講解進階內(nèi)容, 如錯誤和異常的處理、模塊、內(nèi)存管理、正則表達式、圖形界面、多任務編程、網(wǎng)絡編輯、數(shù)據(jù)庫、Web 編程等 ; 第21-25章分別通過井字棋、貪吃蛇、飛機大戰(zhàn)、多人聊天室、天天生鮮這5個項目, 全面鞏固前面所學知識。
Python實戰(zhàn)編程:從零學Python 目錄
第 1 章 開啟 Python 學習之旅.1
1.1 Python 的由來 .1
1.2 Python 的特點 .2
1.2.1 簡單易學 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 可擴展性和可嵌入性. 3
1.2.8 豐富的庫 3
1.2.9 規(guī)范的代碼 3
1.3 Python 應用領(lǐng)域 .3
1.3.1 Web 應用開發(fā). 3
1.3.2 管理操作系統(tǒng)、服務器自動.
. . . 化運行和維護 4
1.3.3 科學計算 4
1.3.4 桌面軟件 4
1.3.5 服務器軟件(網(wǎng)絡軟件). 4
1.3.6 游戲 4
1.3.7 構(gòu)思實現(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 運行 Python .15
1.7.1 命令行上的交互式解釋器15
1.7.2 從命令行啟動腳本.16
1.7.3 增強交互式 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 代碼風格建議 .28
2.3.1. 使用縮進表示語句塊28
2.3.2. 關(guān)于縮進風格.29
2.3.3. 代碼過長的換行.29
2.4 標識符和關(guān)鍵字 .29
2.4.1. 標識符.29
2
2.4.2. 關(guān)鍵字.30
2.5 變量 30
2.5.1. 變量和賦值.30
2.5.2. 復用變量名.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. 進制轉(zhuǎn)換.43
3.2 位運算 .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 浮點型 .48
3.3.1. 浮點型的表示方式.48
3.3.2. 浮點數(shù)的取值范圍.49
3.3.3. 浮點數(shù)的存儲.49
3.3.4. 高精度浮點數(shù).49
3.4 復數(shù)類型 .50
3.4.1. 復數(shù)類型定義.50
3.4.2. 復數(shù)的特點.50
3.4.3. 創(chuàng)建復數(shù).50
3.4.4. 獲取復數(shù)的實部和虛部51
3.5 布爾類型 51
3.6 數(shù)字運算 51
3.6.1. 算術(shù)運算符.51
3.6.2. 賦值運算符.53
3.6.3. 比較運算符.53
3.6.4. 邏輯運算符.54
3.7 運算符優(yōu)先級 .55
3.8 類型轉(zhuǎn)換 56
3.8.1. 類型轉(zhuǎn)換函數(shù).56
3.8.2. 類型轉(zhuǎn)換注意事項.56
3.8.3. 類型轉(zhuǎn)換示例.57
3.9 對象和引用 57
3.9.1. 對象.57
3.9.2. 引用.58
3.9.3. 身份運算符.59
3.9.4. 身份運算符的使用.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. 切片的默認值.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. 使用比較運算符比較.
. . . 字符串.78
4.9.2. 使用 運算符連接字符串.79
4.9.3. 使用成員運算符檢查.
. . . 字符串.80
第 5 章. 序列81
5.1 認識什么是序列 .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 元組是無符號對象的默認類型 .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 條件表達式.103
6.1.3 多重條件表達式.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 語句的縮進107
6.1.8 判斷表達式.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 列表推導式.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實戰(zhàn)編程:從零學Python 作者簡介
黑馬程序員:江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)是一家專門致力于高素質(zhì)軟件開發(fā)人才培養(yǎng)的高科技公司。傳智播客致力于為企業(yè)優(yōu)選一流的人才的培訓理念,經(jīng)過多年的教學探索及戰(zhàn)略布局,已向著綜合型職業(yè)教育集團發(fā)展。目前,傳智播客旗下已涵蓋傳智播客IT教育培訓、黑馬程序員訓練營及博學谷三大子品牌。“黑馬程序員”是傳智播客旗下高端IT教育品牌。