Python 實戰編程:從零學Python

Python 實戰編程:從零學Python

《Python 實戰編程:從零學Python》是一本2018年8月中國鐵道出版社出版的圖書

基本介紹

  • 中文名:Python 實戰編程:從零學Python
  • 作者:黑馬程式設計師 
  • 出版時間:2018年8月
  • 出版社中國鐵道出版社
  • 頁數:661 頁
  • ISBN:9787113240073 
  • 定價:108 元
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書涵蓋了Python 開發的核心知識。其中,第1 ~13 章主要講解的是Python 的核心語法,括基本概念和語句、風格、數據類型、字元串、序列、流程控制、字典和集合、函式和函式式編程、檔案和面向對象編程;第14 ~20 章講解進階內容,如錯誤和異常的處理、模組、記憶體管理、正則表達式、圖形界面、多任務編程、網路編輯、資料庫、Web 編程等;第21 ~25 章分別通過井字棋、貪吃蛇、飛機大戰、多人聊天室、天天生鮮這5 個項目,全面鞏固前面所學知識。如果讀者能結合本書數以計的代碼片段、互動實例,相信可以加強Python 技能的實用練習。 本書適合Python 初學者以及已經入門但想繼續學習和提高自身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 面向對象 3
1.2.7 可擴展性和可嵌入性. 3
1.2.8 豐富的庫 3
1.2.9 規範的代碼 3
1.3 Python 套用領域 .3
1.3.1 Web 套用開發. 3
1.3.2 管理作業系統、伺服器自動.
. . . 化運行和維護 4
1.3.3 科學計算 4
1.3.4 桌面軟體 4
1.3.5 伺服器軟體(網路軟體). 4
1.3.6 遊戲 4
1.3.7 構思實現,產品早期原型.
. . . 和疊代 4
1.4 Python 版本及解釋器 5
1.4.1 Python 的版本過渡 5
1.4.2 Python.2 和 Python.3 的區別.6
1.4.3. Python 解釋器 9
1.5 下載和安裝 Python 9
1.5.1 Linux 平台 9
1.5.2 Windows 平台.
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 集成開發環境.17
1.7.5. PyCharm 的下載安裝.18
1.7.6. PyCharm 的使用.20
1.8 Python 程式執行原理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. 關於縮進風格.29
2.3.3. 代碼過長的換行.29
2.4 標識符和關鍵字 .29
2.4.1. 標識符.29
2
2.4.2. 關鍵字.30
2.5 變數 30
2.5.1. 變數和賦值.30
2.5.2. 復用變數名.31
2.6 數字類型 32
2.7 布爾類型 32
2.8 字元串 .33
2.9 元組和列表 33
2. 字典 .34
2.11 集合(set) .34
2.12 if 語句 .35
2.13 while 循環 36
2.14 for 循環 .37
2.15 可疊代對象 .38
2.16 檔案讀寫 .38
2.17 錯誤和異常 .39
2.18 函式 .40
2.19 類和對象 .40
2.20 模組 .41
第 3 章. 數值類型42
3.1 整型 42
3.1.1. 早期的整型.42
3.1.2. Python.3 中的整型42
3.1.3. 整型的表示方法.43
3.1.4. 進制轉換.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. 浮點數的取值範圍.49
3.3.3. 浮點數的存儲.49
3.3.4. 高精度浮點數.49
3.4 複數類型 .50
3.4.1. 複數類型定義.50
3.4.2. 複數的特點.50
3.4.3. 創建複數.50
3.4.4. 獲取複數的實部和虛部51
3.5 布爾類型 51
3.6 數字運算 51
3.6.1. 算術運算符.51
3.6.2. 賦值運算符.53
3.6.3. 比較運算符.53
3.6.4. 邏輯運算符.54
3.7 運算符優先權 .55
3.8 類型轉換 56
3.8.1. 類型轉換函式.56
3.8.2. 類型轉換注意事項.56
3.8.3. 類型轉換示例.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. 根據索引訪問值.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
目?1?76?1?79錄 3
4.3.3. 切片的正反向索引混用64
4.4 特殊字元處理.65
4.4.1. 字元串的轉義.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 字元串的內建函式 70
4.7.1. 序列類型操作相關函式70
4.7.2. 字元串類型轉換相關函式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 序列與數字相乘.85
5.2.7 計算序列長度.85
5.2.8 找出序列的大元素和小.
. . . 元素.85
5.2.9 查找元素在序列中出現的.
. . . 位置.86
5.2. 統計元素在序列中出現的.
. . . .次數.86
5.3 可變序列——列表(list) .86
5.3.1 什麼是列表.86
5.3.2 列表的創建方式.87
5.3.3 列表操作符.88
5.3.4 列表類型相關函式.90
5.3.5 列表類型相關方法.91
5.4 不可變序列——元組 95
5.4.1 元組的創建方式.96
5.4.2 元組支持通用序列操作96
5.4.3 單個元素的元組.97
5.4.4 有時候元組也“可變”97
5.5 元組是無符號對象的默認類型 .98
5.6 不同序列的相互轉換 98
5.7 不可變序列——range .99
5.7.1 range 介紹.99
5.7.2 range 支持通用序列操作0
5.7.3 range 與列表和元組的.
. . . 比較.1
第 6 章. 流程控制 2
6.1 if 語句.2
6.1.1 簡單 if 語句.2
6.1.2 條件表達式.3
6.1.3 多重條件表達式.3
6.1.4 if-else 語句4
wq.indd 3 2018-8-30 19:50:48
4
6.1.5 elif 語句.4
6.1.6 if 嵌套語句6
6.1.7 if 語句的縮進7
6.1.8 判斷表達式.7
6.2 循環語句 .8
6.2.1 while 循環.8
6.2.2 while 循環嵌套.9
6.2.3 死循環.1
6.2.4 for 語句.1
6.2.5 range 函式用於 for 循環111
6.2.6 循環技巧.111
6.2.7 疊代器和 iter() 函式113
6.2.8 列表推導式.114
6.3 跳出循環 .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 字典鍵和值的規範.119
7.2 字典的基本操作 120
7.2.1 創建字典並為元素賦值120
7.2.2 訪問字典中的元素.121
7.2.3 遍歷字典中的元素.122
7.2.4 更新字典中的元素.123
7.2.5 刪除字典元素和字典123
7.3 字典常用的函式 124
7.3.1 通過 len 函式獲取字典.
. . . 元素的數量.124
7.3.2 通過 hash 函式判斷某個.
. . . 對象是否能為字典的鍵124
7.4 字典的內建方法 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
。。。。。

相關詞條

熱門詞條

聯絡我們