Python基礎教程(第2版)

周勝,鄢軍霞

  • 出版商: 電子工業
  • 出版日期: 2024-06-01
  • 定價: $324
  • 售價: 8.5$275
  • 語言: 簡體中文
  • 頁數: 458
  • ISBN: 7121473771
  • ISBN-13: 9787121473777
  • 下單後立即進貨 (約4週~6週)

商品描述

本教材以 Windows操作系統為平臺,系統講解 Python3的基礎知識。全書共 11章,主要介紹了 Python基本語法、字符串、列表、元組、字典、文件的讀寫、函數與模塊等基礎知識。首先介紹了 Python的特點、發展及推薦學習方法,然後講授了 Python基礎語法、流程控制語句、數據類型、函數、模塊、面向對象、文件處理、異常處理、數據庫操作,最後增加了全國電腦等級考試二級 Python語言程序設計考試中所要求的第三方庫相關知識等。教材根據"自主式一體化教學”模式,對教材的構成要素進行調整,按照 Python的有關知識由淺入深、從易到難進行編寫,並在每章後佈置實訓與練習,實現"教、學、做”一體,從而切實提高學生的持續發展能力。本教材力求為數據採集及分析提供全面的語言基礎,同時也考慮到部分學有餘力的同學參加全國電腦等級考試的要求,補充了全國電腦等級考試二級 Python語言程序設計考試大綱規定的知識,故也適合作為全國電腦等級考試二級考試 Python語言程序設計考試參考用書。為提升學習效果,教材結合實際應用提供了大量的案例進行說明和訓練,並配以完善的學習資料和支持服務,包括教學大綱、教學進度表、教學 PPT、案例源碼等,為讀者提供全方位的學習服務。

目錄大綱

第1章 初識Python 1
1.1 認識Python 2
1.1.1 Python初識 2
1.1.2 Python的特點及應用領域 2
1.1.3 Python的學習方法 3
1.2 搭建環境 4
1.2.1 Python下載 5
1.2.2 Python IDLE開發環境 6
1.2.3 PyCharm開發環境 8
1.2.4 Anaconda3開發環境 9
1.3 打包發布 16
1.3.1 pip包管理工具 16
1.3.2 PyInstaller 19
1.4 實訓1:使用環境搭建 22
【本章習題】 22
第2章 編程基礎 24
2.1 認識Python程序和中文編碼 25
2.2 Python固定語法 25
2.2.1 Python代碼塊 26
2.2.2 Python行處理 26
2.2.3 Python標識符及保留字 28
2.3 Python基本輸入/輸出 31
2.3.1 用戶輸入 31
2.3.2 屏幕輸出 32
2.4 Python變量和數據類型 34
2.4.1 變量和賦值 34
2.4.2 簡單數據類型 36
2.4.3 類型轉換 40
2.5 Python的對象和變量 42
2.5.1 對象的類型與身份 42
2.5.2 變量引用對象 43
2.5.3 共享引用 44
2.6 Python運算符 45
2.6.1 算術運算符 46
2.6.2 比較運算符 47
2.6.3 賦值運算符 49
2.6.4 位運算符 50
2.6.5 邏輯運算符 51
2.6.6 成員運算符 52
2.6.7 身份運算符 52
2.6.8 運算符優先級 53
2.7 實訓2:班級競選統計 55
【本章習題】 56
第3章 控制流程 58
3.1 條件語句 59
3.1.1 if條件語句 59
3.1.2 實踐運用 62
3.2 循環語句 63
3.2.1 循環語句概述 64
3.2.2 while循環語句 64
3.2.3 for循環語句 65
3.2.4 循環嵌套 66
3.2.5 實踐運用 67
3.3 其他語句 68
3.3.1 break語句 69
3.3.2 continue語句 70
3.3.3 pass語句 71
3.3.4 else語句 72
3.4 實訓3:數字金字塔 74
【本章習題】 75
第4章 Python數據類型 77
4.1 Python序列操作 78
4.2 Python字符串 81
4.2.1 Python字符串操作 81
4.2.2 字符串格式化輸出 85
4.2.3 三引號 87
4.2.4 字符串函數 88
4.3 Python列表 97
4.3.1 列表概述 97
4.3.2 列表操作 98
4.3.3 列表函數 102
4.4 Python元組 106
4.4.1 元組概述 106
4.4.2 元組操作 107
4.4.3 元組函數 110
4.5 Python字典 111
4.5.1 字典概述 112
4.5.2 字典操作 113
4.5.3 字典函數 118
4.6 Python集合 124
4.6.1 集合概述 124
4.6.2 集合操作 125
4.6.3 集合函數 128
4.7 對象的淺復制與深復制 129
4.7.1 淺復制 130
4.7.2 深復制 131
4.8 推導式 131
4.8.1 列表推導式 132
4.8.2 字典推導式 133
4.8.3 集合推導式 134
4.9 實訓4:創建學生信息管理系統用戶數據 135
【本章習題】 136
第5章 代碼復用—函數 138
5.1 Python函數 139
5.1.1 函數概念 139
5.1.2 函數定義 140
5.1.3 函數調用 141
5.1.4 函數的嵌套定義 142
5.2 Python函數參數 143
5.2.1 參數 143
5.2.2 參數傳遞 146
5.2.3 函數返回值 146
5.3 Python全局變量與局部變量 147
5.3.1 變量作用域 147
5.3.2 全局變量和局部變量 148
5.3.3 global語句 149
5.3.4 nonlocal語句 150
5.4 Python匿名函數 151
5.5 實訓5:使用函數編寫學生信息管理系統 152
【本章習題】 155
第6章 代碼復用—模塊 157
6.1 模塊概述 158
6.2 模塊的使用 159
6.2.1 模塊導入 159
6.2.2 模塊定位查找 161
6.2.3 自定義模塊調用 162
6.3 Python中的包 163
6.3.1 包的概念 164
6.3.2 包使用實例 164
6.4 常用模塊介紹 166
6.4.1 時間與日期 166
6.4.2 math庫 169
6.4.3 json模塊 172
6.5 實訓6:使用模塊編寫學生信息管理系統 174
【本章習題】 177
第7章 Python面向對象 178
7.1 面向對象編程簡介 179
7.2 類和對象 180
7.2.1 類的創建 180
7.2.2 實例對象 182
7.2.3 類的方法 182
7.3 類的繼承 186
7.4 類的方法重寫 188
7.4.1 方法重寫 188
7.4.2 運算符重載 189
7.5 實訓7:使用類編寫學生信息管理系統 191
【本章習題】 194
第8章 文件處理 196
8.1 os模塊 197
8.1.1 os模塊介紹 197
8.1.2 利用 os 模塊操作文件夾 199
8.1.3 利用 os 模塊操作文件 201
8.2 文件的打開與關閉 202
8.3 文件的讀寫 205
8.3.1 txt文件操作 206
8.3.2 csv文件操作 209
8.4 實訓8:基於文件的學生信息管理系統 213
【本章習題】 217
第9章 異常處理 218
9.1 異常 219
9.1.1 異常概述 219
9.1.2 異常的檢測與處理 222
9.2 拋出異常 226
9.2.1 拋出異常處理 226
9.2.2 用戶自定義異常 229
9.3 with語句 230
9.4 實訓9:實現異常處理的學生信息管理系統 231
【本章習題】 235
第10章 MySQL數據庫操作 237
10.1 訪問MySQL數據庫 238
10.1.1 PyMySQL模塊 238
10.1.2 事務機制 239
10.1.3 Python操作數據庫過程及對象 239
10.2 數據庫操作 240
10.2.1 連接MySQL數據庫 240
10.2.2 創建數據庫表 241
10.2.3 數據庫讀寫 243
10.3 實訓10:基於MySQL數據庫的 學生信息管理系統 247
【本章習題】 252
第11章 計算生態 253
11.1 Turtle標準庫 254
11.1.1 Turtle基礎 254
11.1.2 Turtle繪圖命令 255
11.1.3 Turtle命令操作 257
11.2 random標準庫 259
11.2.1 random庫介紹 259
11.2.2 random庫常用函數 260
11.3 jieba第三方庫 262
11.3.1 jieba庫簡介 262
11.3.2 jieba庫的安裝 263
11.3.3 jieba分詞應用 263
11.3.4 jieba單詞統計 264
11.4 wordcloud第三方庫 265
11.4.1 wordcloud庫的安裝 265
11.4.2 wordcloud庫的使用 266
11.5 實訓11:運行的時鐘 269
【本章習題】 272
附錄 全國電腦等級考試二級Python語言程序設計考試大綱(2022年版) 274
參考文獻 277