新概念Python程式設計

新概念Python程式設計

《新概念Python程式設計》是2019年7月機械工業出版社出版的圖書,作者是張基溫。

基本介紹

  • 書名:新概念Python程式設計
  • 作者:張基溫
  • ISBN:9787111624868
  • 定價:37.8元
  • 出版社:機械工業出版社
  • 出版時間:2019年7月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是一本Python基礎教材。全書以Python 3.6.1為藍本,分為五章。 第1章介紹如何在Python互動模式下模仿計算器,從簡單計算,到使用內置函式計算和套用變數進行計算,再到使用選擇結構和循環結構進行較複雜計算,並在其中穿插介紹基本數據類型的用法,*後以疊代和窮舉收官,帶領讀者邁進Python殿堂。 第2章從正常處理和異常處理兩個角度介紹Python程式過程的兩種基本組織形式:函式和異常處理,並介紹與之相關的命名空間和作用域的概念。第3章介紹Python容器。第4章介阿充翻紹類與對象、類的內置屬性、方法與函式、類的繼承。通過這三章的介紹,讀者可夯實Python編程基礎。 第5章通過數據檔案、資料庫、Socket編程、Web套用和大數據開發的介紹,讀者可進一步提升Python套用開發的能力。 本書力求內容精練、概念準確、例題典型、代碼簡潔、習題豐富全面,適合教也容易學。同時,以二維碼連結方式提供了知識擴充,為讀者創建豐富而友好的學習環境。 本書適合初學Python語言的讀者使用,也適合作為各類大專院校的教材,同時也可作為對Python感興趣的讀者的自學參考書。

圖書目錄

前 言
第1章 Python IDLE作為萬能
計算器1
1.1 在IDLE中用操作符進行算術
計算1
1.1.1 Python算術操作符1
1.1.2 凶習抹戀操作符特性3
1.1.3 注釋4
1.1.4 Python數據類型4
1.1.5 數據對象三屬戲應擔性及其獲取7
1.1.6 回顯與print()函式7
習題1.18
1.2 使用函式計算9
1.2.1 函式與腳估內置函式9
1.2.2 Python內置計算函式對象10
習題1.210
1.3 利用math模組計算11
1.3.1 導入模組並瀏覽模組成員11
1.3.2 math模組及其套用12
1.3.3 從一個模組中導入對象14
習題1.315
1.4 為對象命名—變數的引用15
1.4.1 Python變數及其特性15
1.4.2 Python變數的賦值17
1.4.3 Python標識符與關鍵字18
1.4.4 input()函式19
習題1.420
1.5 選擇型計算22
1.5.1 布爾類型與布爾表達式23
1.5.2 if-else型選擇結構26
1.5.3 if-else嵌套與if-elif型選擇
結構27
習頌格姜狼題1.529
1.6 重複型計算33
1.6.1 while語句33
1.6.2 for語句34
1.6.3 循環嵌套36
1.6.4 在互動環境中執行功能完整
的代碼段38
1.6.5 循環中斷語句與短路語句39
1.6.6 for-else語句與while-else語句40
習題1.640
1.7 疊代與窮舉42
1.7.1 疊代42
1.7.2 窮舉45
習題1.747
第2章 Python過程組織與管理49
2.1 Python函式49
2.1.1 函式及其基本環節50
2.1.2 Python函式參數技術54
2.1.3 Python函式的第一類對象
特徵57
2.1.4 遞歸58
2.1.5 lambda表達式60
習題2.161
2.2 Python命名空間與作用域64
2.2.1 Python命名空間64
2.2.2 嚷充屑Python作用域67
2.2.3 Python名字解析的LEGB
規則71
習題2.272
2.3 Python異常處理73
2.3.1 異常處理的基本思路與異常
類型73
2.3.2 try…except語句75
2.3.3 異常類型的層次結構76
2.3.4 else子句與finally子句77
2.3.5 異常的人工觸發:raise與
assert78
習題2.378
第3章 Python容器80
3.1 序列對象構建與操作80
3.1.1 直接書寫合法的序列實例
對象81
3.1.2 用構造方雅檔姜法構建序列對象81
3.1.3 列表推導式與生成器推導式82
3.1.4 序列對象判定與參數獲取84
3.1.5 序列對象的連線與拆分85
3.1.6 序列對象的元素索引、切片
與排序87
3.1.7 序列遍歷與疊代89
3.1.8 列表的可變性操作90
3.1.9 對象賦值、淺複製與深複製92
習題3.194
3.2 Python字元串個性化操作97
3.2.1 字元編碼標準97
3.2.2 字元串測試與搜尋98
3.2.3 字元串修改99
3.2.4 字元串分割與連線100
3.2.5 字元串格式化與format()
方法100
3.2.6 正則表達式103
習題3.2109
3.3 字典111
3.3.1 字典與散列函式111
3.3.2 字典對象的創建111
3.3.3 可作用於字典的主要
操作符112
3.3.4 用於字典操作的函式
和方法113
習題3.3114
3.4 集合116
3.4.1 創建集合對象116
3.4.2 Python集合運算操作符與
方法117
3.4.3 可變集合操作方法119
3.4.4 面向集合容器的操作函式119
習題3.4120
第4章 基於類的程式設計121
4.1 類與對象121
4.1.1 類模型與類語法121
4.1.2 對象創建與_ _init_ _()方法123
4.1.3 最小特權原則與成員訪問
限制126
4.1.4 實例方法、靜態方法與類
方法128
習題4.1130
4.2 類的內置屬性、方法與函式132
4.2.1 類的內置屬性132
4.2.2 獲取類與對象特徵的內置
函式133
4.2.3 操作符重載137
4.2.4 Python內置類屬性配置與
管理方法139
習題4.2146
4.3 繼承148
4.3.1 類的繼承148
4.3.2 Python新式類與object類150
4.3.3 子類訪問父類成員的規則152
4.3.4 子類實例的初始化與super152
習題4.3157
第5章 Python套用開發160
5.1 Python檔案160
5.1.1 Python檔案概述160
5.1.2 打開檔案與檔案屬性161
5.1.3 檔案可靠關閉與上下文
管理器163
5.1.4 檔案對象內置屬性164
5.1.5 文本檔案讀寫165
5.1.6 二進制檔案的序列化讀寫166
5.1.7 檔案指針位置獲取與移動169
5.1.8 檔案和管理169
習題5.1171
5.2 Python資料庫操作173
5.2.1 資料庫與SQL173
5.2.2 藉助ODBC模組操作
資料庫174
5.2.3 用SQLite引擎操作
資料庫176
習題5.2179
5.3 Python Socket編程180
5.3.1 TCP/IP與Socket180
5.3.2 Socket模組與Socket對象182
5.3.3 TCP的Python Socket編程185
5.3.4 UDP的Python Socket編程187
習題5.3189
5.4 Python WWW套用開發190
5.4.1 WWW及其關鍵技術190
5.4.2 用urllib模組庫訪問網頁194
5.4.3 爬蟲框架scrapy202
習題5.4207
5.5 Python大數據處理208
5.5.1 大數據及其特徵208
5.5.2 大數據計算特點210
5.5.3 大數據處理過程211
5.5.4 大數據處理模組213
5.5.5 大數據開發案例鑑賞213
習題5.5213?
附錄 二維碼連結215
參考文獻217
的代碼段38
1.6.5 循環中斷語句與短路語句39
1.6.6 for-else語句與while-else語句40
習題1.640
1.7 疊代與窮舉42
1.7.1 疊代42
1.7.2 窮舉45
習題1.747
第2章 Python過程組織與管理49
2.1 Python函式49
2.1.1 函式及其基本環節50
2.1.2 Python函式參數技術54
2.1.3 Python函式的第一類對象
特徵57
2.1.4 遞歸58
2.1.5 lambda表達式60
習題2.161
2.2 Python命名空間與作用域64
2.2.1 Python命名空間64
2.2.2 Python作用域67
2.2.3 Python名字解析的LEGB
規則71
習題2.272
2.3 Python異常處理73
2.3.1 異常處理的基本思路與異常
類型73
2.3.2 try…except語句75
2.3.3 異常類型的層次結構76
2.3.4 else子句與finally子句77
2.3.5 異常的人工觸發:raise與
assert78
習題2.378
第3章 Python容器80
3.1 序列對象構建與操作80
3.1.1 直接書寫合法的序列實例
對象81
3.1.2 用構造方法構建序列對象81
3.1.3 列表推導式與生成器推導式82
3.1.4 序列對象判定與參數獲取84
3.1.5 序列對象的連線與拆分85
3.1.6 序列對象的元素索引、切片
與排序87
3.1.7 序列遍歷與疊代89
3.1.8 列表的可變性操作90
3.1.9 對象賦值、淺複製與深複製92
習題3.194
3.2 Python字元串個性化操作97
3.2.1 字元編碼標準97
3.2.2 字元串測試與搜尋98
3.2.3 字元串修改99
3.2.4 字元串分割與連線100
3.2.5 字元串格式化與format()
方法100
3.2.6 正則表達式103
習題3.2109
3.3 字典111
3.3.1 字典與散列函式111
3.3.2 字典對象的創建111
3.3.3 可作用於字典的主要
操作符112
3.3.4 用於字典操作的函式
和方法113
習題3.3114
3.4 集合116
3.4.1 創建集合對象116
3.4.2 Python集合運算操作符與
方法117
3.4.3 可變集合操作方法119
3.4.4 面向集合容器的操作函式119
習題3.4120
第4章 基於類的程式設計121
4.1 類與對象121
4.1.1 類模型與類語法121
4.1.2 對象創建與_ _init_ _()方法123
4.1.3 最小特權原則與成員訪問
限制126
4.1.4 實例方法、靜態方法與類
方法128
習題4.1130
4.2 類的內置屬性、方法與函式132
4.2.1 類的內置屬性132
4.2.2 獲取類與對象特徵的內置
函式133
4.2.3 操作符重載137
4.2.4 Python內置類屬性配置與
管理方法139
習題4.2146
4.3 繼承148
4.3.1 類的繼承148
4.3.2 Python新式類與object類150
4.3.3 子類訪問父類成員的規則152
4.3.4 子類實例的初始化與super152
習題4.3157
第5章 Python套用開發160
5.1 Python檔案160
5.1.1 Python檔案概述160
5.1.2 打開檔案與檔案屬性161
5.1.3 檔案可靠關閉與上下文
管理器163
5.1.4 檔案對象內置屬性164
5.1.5 文本檔案讀寫165
5.1.6 二進制檔案的序列化讀寫166
5.1.7 檔案指針位置獲取與移動169
5.1.8 檔案和管理169
習題5.1171
5.2 Python資料庫操作173
5.2.1 資料庫與SQL173
5.2.2 藉助ODBC模組操作
資料庫174
5.2.3 用SQLite引擎操作
資料庫176
習題5.2179
5.3 Python Socket編程180
5.3.1 TCP/IP與Socket180
5.3.2 Socket模組與Socket對象182
5.3.3 TCP的Python Socket編程185
5.3.4 UDP的Python Socket編程187
習題5.3189
5.4 Python WWW套用開發190
5.4.1 WWW及其關鍵技術190
5.4.2 用urllib模組庫訪問網頁194
5.4.3 爬蟲框架scrapy202
習題5.4207
5.5 Python大數據處理208
5.5.1 大數據及其特徵208
5.5.2 大數據計算特點210
5.5.3 大數據處理過程211
5.5.4 大數據處理模組213
5.5.5 大數據開發案例鑑賞213
習題5.5213?
附錄 二維碼連結215
參考文獻217

相關詞條

熱門詞條

聯絡我們