Python程序設計基礎
張建宏,邵斌
- 出版商: 電子工業
- 出版日期: 2024-12-01
- 定價: $324
- 售價: 8.5 折 $275
- 語言: 簡體中文
- 頁數: 264
- ISBN: 712149700X
- ISBN-13: 9787121497001
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書的編寫以教育部高等學校大學電腦課程教學指導委員會編制的《大學電腦基礎課程教學基本要求》為依據,面向零基礎編程初學者,通過通俗易懂的語言、豐富有趣的教學示例,詳細地介紹 IDLE 使用和 Python 程序設計的基礎知識及常用的算法。全書共 11 章,內容包括 Python 程序設計概述、Python 基本語法、Python 數據類型、程序控制結構、列表、組合數據類型及其應用、函數與模塊、面向對象程序設計、異常處理、文件、標準庫與第三方庫。書中所有知識都結合具體實例進行講解,涉及的源代碼給出詳細的註釋,可以使讀者輕松理解、掌握 Python 程序設計的基本方法,快速提高程序設計技能。本書可作為“Python 程序設計”相關課程的教材,也可作為浙江省電腦等級考試二級 Python 語言程序設計或全國電腦等級考試二級 Python 語言程序設計的輔導資料,還可供其他編程愛好者學習使用。本書附有教學 PPT、實例、習題和課後習題、源代碼等資源。
目錄大綱
目 錄
第 1 章 Python 程序設計概述 1
1.1 Python 概述 1
1.1.1 Python 語言的起源與發展 1
1.1.2 Python 語言的特點 1
1.1.3 Python 語言的主要應用領域 3
1.1.4 Python 程序運行機制 4
1.2 Python 開發環境的搭建 5
1.2.1 下載 Python 5
1.2.2 安裝 Python 7
1.2.3 集成開發環境簡介 7
1.2.4 第三方庫的安裝 8
1.3 Python 程序運行 9
1.3.1 Python 程序的運行方式 9
1.3.2 Python 程序的可執行文件 14
1.4 習題 17
第 2 章 Python 基本語法 18
2.1 Python 基本語法特點 18
2.1.1 縮進 18
2.1.2 註釋 19
2.1.3 分隔符與續行符 20
2.1.4 關鍵字 21
2.2 變量與賦值語句 21
2.2.1 變量 21
2.2.2 變量命名規則和賦值語句 22
2.2.3 對象和引用 24
2.3 基本輸入和輸出 26
2.3.1 基本輸入 26
2.3.2 基本輸出 27
2.4 習題 28
第 3 章 Python 數據類型 30
3.1 Python 基本數據類型 30
3.1.1 整數 30
3.1.2 浮點數 31
3.1.3 復數 32
3.1.4 布爾類型 32
3.2 運算符與表達式 33
3.2.1 算術運算符與算術表達式 33
3.2.2 關系運算符與關系表達式 35
3.2.3 邏輯運算符與邏輯表達式 36
3.2.4 賦值運算符 37
3.2.5 位運算符 39
3.2.6 成員運算符 41
3.2.7 身份運算符 42
3.2.8 運算符優先級 42
3.3 格式化輸出 43
3.4 內置函數與 math 庫 46
3.4.1 內置函數 46
3.4.2 math 庫 50
3.5 習題 51
第 4 章 程序控制結構 52
4.1 結構化程序設計 52
4.1.1 程序流程圖 52
4.1.2 程序基本結構 52
4.1.3 程序設計過程 53
4.2 順序結構 54
4.3 選擇結構 55
4.3.1 單分支結構 55
4.3.2 雙分支結構 56
4.3.3 多分支結構 57
4.3.4 if 語句的嵌套結構 58
4.4 循環結構 61
4.4.1 for 循環 61
4.4.2 while循環 63
4.4.3 break 語句與 continue 語句 67
4.5 多重循環結構 69
4.6 常用算法簡介 71
4.6.1 枚舉法 71
4.6.2 遞推法 72
4.6.3 迭代法 73
4.7 習題 74
第 5 章 序列和列表 76
5.1 序列 76
5.1.1 序列概述 76
5.1.2 序列基本操作 77
5.2 列表 78
5.2.1 列表創建與刪除 78
5.2.2 列表訪問 80
5.2.3 列表基本操作 81
5.2.4 列表常用方法 86
5.3 二維列表 94
5.4 用列表實現的常用算法 96
5.4.1 排序 96
5.4.2 查找 98
5.5 習題 99
第 6 章 組合數據類型及其應用 101
6.1 字符串 101
6.1.1 字符串創建 101
6.1.2 字符串編碼 103
6.1.3 字符串索引與切片 104
6.1.4 字符串運算 105
6.1.5 字符串常用函數和方法 107
6.1.6 格式化字符串 114
6.1.7 string 庫 118
6.2 元組 119
6.2.1 元組概念 120
6.2.2 元組基本操作 121
6.3 字典 126
6.3.1 字典創建、刪除及訪問 126
6.3.2 字典基本操作 128
6.3.3 適用於字典的內置函數 129
6.3.4 字典常用方法 130
6.4 集合 133
6.4.1 集合創建與刪除 133
6.4.2 集合運算 134
6.4.3 適用於集合的內置函數 136
6.4.4 集合的常用方法 137
6.5 對象引用與拷貝 142
6.5.1 對象引用 142
6.5.2 對象拷貝 142
6.6 習題 144
第 7 章 函數與模塊 145
7.1 函數概述 145
7.2 函數定義與調用 146
7.2.1 函數定義 146
7.2.2 函數調用 148
7.3 函數參數 149
7.4 函數遞歸調用 155
7.5 lambda 表達式及應用 158
7.6 變量的作用域 159
7.7 模塊和包 160
7.7.1 模塊和包概述 160
7.7.2 導入模塊和包 160
7.8 習題 166
第 8 章 面向對象程序設計 168
8.1 面向對象程序設計概念 168
8.1.1 類與對象 168
8.1.2 面向對象的主要特徵 168
8.2 類與對象 169
8.2.1 類定義 169
8.2.2 類實例化 170
8.2.3 屬性 171
8.2.4 方法 175
8.3 類的繼承 182
8.3.1 單繼承 182
8.3.2 多繼承 183
8.3.3 方法重寫 185
8.4 習題 189
第 9 章 異常處理 191
9.1 異常處理概述 191
9.1.1 異常概念 191
9.1.2 常見異常類型 192
9.2 異常處理基本結構和用法 195
9.2.1 try…except 語句 196
9.2.2 try…except… else 語句 198
9.2.3 try…except…finally 語句 199
9.2.4 raise 語句 201
9.2.5 assert 語句 202
9.3 自定義異常類 202
9.4 習題 203
第 10 章 文件 204
10.1 文件概念 204
10.2 文件讀寫 206
10.2.1 文件打開與關閉 206
10.2.2 文本文件的讀寫 209
10.2.3 文件定位 212
10.2.4 二進制文件的讀寫 213
10.2.5 with…as 語句 213
10.3 讀寫 CSV 文件 214
10.3.1 CSV 文件基本概念 214
10.3.2 讀寫 CSV 文件 216
10.4 習題 219
第 11 章 標準庫與第三方庫 220
11.1 常用標準庫 220
11.1.1 繪圖工具 turtle 庫 220
11.1.2 隨機庫 random 229
11.1.3 日期與時間庫 231
11.2 第三方庫 240
11.2.1 NumPy 庫 240
11.2.2 jieba 庫 250
11.3 習題 253