中學生可以這樣學Python(2017年清華大學出版社出版的圖書)

中學生可以這樣學Python(2017年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《中學生可以這樣學Python》是2017年11月清華大學出版社出版的圖書,作者是董付國、應根球。

基本介紹

  • 中文名:中學生可以這樣學Python
  • 作者:董付國、應根球
  • 出版社:清華大學出版社
  • 出版時間:2017年11月
  • 定價:39 元
  • ISBN:9787302480396
內容簡介,圖書目錄,

內容簡介

本書以Python 3.5.x為主,同時兼容Python 3.4.x,並考慮了Python 3.6.x的部分新特性,重點介紹Python基本語法以及常用內置對象和標準庫對象的用法。主要內容包括Python開發環境,Python基本數據類型、運算符與內置函式,常用的選擇結構語法和套用,for循環與while循環,列表、元組、字典、集合和字元串等常用序列結構,函式基本用法,面向對象程式設計,解析算法、枚舉算法、遞推算法、遞歸算法、排序算法及查找算法的原理與Python實現,SQLite資料庫及Python操作SQLite資料庫的方法,大數據處理基礎及Spark編程基礎知識,以及通過電子時鐘、猜數遊戲、通訊錄管理程式、圖片瀏覽程式和溫度單位轉換這幾個綜合案例介紹Python的項目開發過程。
本書適合作為中學生“信息技術”課程的配套閱讀資料,也可作為Python入門參考書。

圖書目錄

第1章Python概述1
1.1Python語言簡介1
1.2常用的Python開發環境2
1.2.1IDLE2
1.2.2Eclipse+PyDev3
1.2.3PAGE for Python5
1.3Python代碼編寫規範6
1.4安裝擴展庫8
1.5標準庫與擴展庫對象的導入和使用11
1.5.1導入整個模組11
1.5.2明確導入模組中的特定對象12
1.5.3一次導入特定模組中的所有對象12
1.6本章知識要點13
第2章Python編程基礎14
2.1基本數據類型14
2.1.1常用內置對象14
2.1.2常量與變數15
2.1.3數字類型17〖1〗中學生可以這樣學Python〖1〗2.1.4字元串19
2.1.5序列20
2.2運算符與表達式21
2.2.3成員測試運算符和同一性測試運算符25
2.2.5集合運算符28
2.3常用內置函式30
2.3.1基本輸入輸出函式33
2.3.2數字有關的函式35
2.3.3序列有關的函式38
2.3.4精彩例題分析與解答45
2.4常用標準庫用法簡介46
2.4.1數學模組math47
2.4.2隨機模組random49
2.4.3日期時間模組datetime50
2.4.4小海龜畫圖模組turtle51
2.4.5圖形界面開發模組tkinter53
2.5本章知識要點54
第3章選擇結構56
3.1單分支選擇結構56
3.2雙分支選擇結構58
3.3多分支選擇結構59
3.4選擇結構的嵌套60
3.5pass語句62
3.6精彩例題分析與解答62
3.7本章知識要點64
第4章循環結構65
4.1for循環與while循環65
4.2break與continue語句66
4.3精彩例題分析與解答67
4.4本章知識要點75
第5章Python序列及套用76
5.1列表77
5.1.1列表創建與刪除78
5.1.2列表元素訪問79
5.1.3列表常用方法80
5.1.4列表對象支持的運算符84
5.1.5內置函式對列表的操作85
5.1.6精彩例題分析與解答86
5.2元組92
5.2.1元組創建與元素訪問92
5.2.2元組與列表的異同點93
5.3字典95
5.3.1字典創建與刪除96
5.3.2字典元素的訪問96
5.3.3元素添加、修改與刪除98
5.3.4精彩例題分析與解答99
5.4集合100
5.4.1集合對象創建與刪除101
5.4.2集合操作與運算102
5.4.3精彩例題分析與解答104
5.5字元串106
5.5.1字元串編碼格式簡介106
5.5.2轉義字元107
5.5.3字元串格式化109
5.5.5字元串對象的常用方法111
5.5.6精彩例題分析與解答120
5.6推導式124
5.6.1列表推導式124
5.6.2生成器推導式127
5.7序列解包128
5.8切片131
5.8.1使用切片獲取部分列表、元組、字元串中的元素131
5.8.2使用切片對列表進行元素插入、刪除、修改和替換操作133
5.9本章知識要點134
第6章函式136
6.1函式定義與調用136
6.2函式參數139
6.2.1默認值參數140
6.2.2關鍵參數142
6.3變數作用域143
6.4函式遞歸調用145
6.6精彩例題分析與解答147
6.7本章知識要點151
第7章面向對象程式設計153
7.1面向對象程式設計簡介153
7.2類的定義與實例化154
7.3數據成員與成員方法155
7.3.1私有成員與公有成員155
7.3.2數據成員156
7.3.3成員方法、類方法、靜態方法157
7.4屬性160
7.5繼承163
7.6多態165
7.7精彩例題分析與解答166
7.8本章知識要點170
第8章常用算法的Python實現171
8.1解析算法案例分析171
8.2枚舉算法案例分析176
8.3遞推算法案例分析180
8.4遞歸算法案例分析183
8.5分治算法原理簡介190
8.6排序算法案例分析190
8.7查找算法案例分析194
8.8本章知識要點196
第9章SQLite資料庫編程基礎197
9.1SQLite資料庫簡介197
9.2Python標準庫sqlite3簡介198
9.3常用SQL語句199
9.4精彩例題分析與解答201
9.5本章知識要點209
第10章大數據處理基礎210
10.1大數據的基本概念與主要特徵210
10.2大數據處理框架Spark與Python編程211
10.3精彩例題分析與解答216
10.4本章知識要點217
第11章綜合案例設計與分析218
11.1GUI版電子時鐘218
11.2GUI版猜數遊戲221
11.3GUI版通訊錄管理程式225
11.4GUI版圖片瀏覽程式231
11.5GUI版溫度單位轉換程式234
11.6本章知識要點242
附錄APython關鍵字清單243
附錄B常用Python擴展庫清單245
參考文獻246

相關詞條

熱門詞條

聯絡我們