Python語言程序設計入門
焉德軍
相關主題
商品描述
《Python語言程序設計入門》以全國電腦等級考試二級Python語言程序設計考試大綱為指導,圍繞Python語言的基礎語法和數據結構組織編排講授內容。全書共分8章,包括Python概述、Python語言基礎、Python程序的控制結構、函數、組合數據類型、文件和數據格式化及模塊、包與庫的使用等內容,最後介紹了圖形用戶界面設計。 《Python語言程序設計入門》還結合教學內容,合理地設計了一些課程思政案例,如社會主義核心價值觀知識問答程序,為更好地開展課程思政提供了便利條件。 《Python語言程序設計入門》實例豐富,註重利用Python解決實際問題能力的培養,與《Python語言程序設計入門實驗指導》一起構成了一套完整的教學用書,可作為高等學校的教學參考書,也可作為報考全國電腦等級考試(NCRE)人員的參考資料。 《Python語言程序設計入門》配套的電子課件、實例源文件和習題答案可以到http://www.tupwk.com.cn/downpage網站下載,也可以掃描前言中的二維碼下載。
目錄大綱
第1章 Python概述 1
1.1 計算機系統簡介 1
1.1.1 計算機系統的組成 1
1.1.2 計算機硬件系統 2
1.1.3 計算機軟件系統 3
1.2 數制與編碼 5
1.2.1 數制的基本概念 5
1.2.2 常用的數制 6
1.2.3 數制間的轉換 7
1.2.4 數據在計算機中的表示方式 9
1.2.5 字符編碼 11
1.3 Python語言簡介 12
1.3.1 Python語言發展簡史 12
1.3.2 Python語言的特點 13
1.3.3 Python語言的應用領域 14
1.4 Python語言開發環境 14
1.4.1 下載和安裝Python 14
1.4.2 內置的IDLE開發環境 18
1.4.3 Python常用的其他一些集成開發環境 19
1.5 初識Python程序 20
1.5.1 把Python解釋器當作計算器使用 20
1.5.2 Python程序示例 22
1.5.3 Python程序編碼規範 24
1.5.4 Python的幫助文檔 25
1.6 習題 27
第2章 Python語言基礎 29
2.1 標識符與關鍵字 29
2.1.1 標識符 29
2.1.2 關鍵字 29
2.1.3 Python內置的標準函數 30
2.2 變量與常量 30
2.2.1 變量 30
2.2.2 常量 31
2.3 數據類型 32
2.3.1 數字類型 32
2.3.2 字符串類型 35
2.3.3 列表、元組、字典和集合簡介 43
2.4 類型判斷和類型間轉換 49
2.4.1 類型判斷 49
2.4.2 類型間轉換 49
2.5 基本輸入輸出函數 51
2.5.1 input()函數 51
2.5.2 print()函數 51
2.6 運算符 52
2.6.1 算術運算符 52
2.6.2 比較運算符 53
2.6.3 邏輯運算符 53
2.6.4 賦值運算符 53
2.6.5 成員運算符 54
2.6.6 身份運算符 54
2.6.7 位運算符 55
2.6.8 運算符的優先級和結合性 56
2.7 應用問題選講 57
2.8 習題 60
第3章 Python程序的控制結構 63
3.1 順序結構 63
3.2 分支結構 64
3.2.1 單分支結構:if語句 64
3.2.2 雙分支結構:if-else語句 65
3.2.3 多分支結構:if-elif-else語句 65
3.2.4 分支嵌套 67
3.3 循環結構 68
3.3.1 條件循環:while語句 68
3.3.2 遍歷循環:for語句 69
3.3.3 循環的嵌套 71
3.4 break、continue和pass語句 72
3.4.1 break語句 72
3.4.2 continue語句 73
3.4.3 pass語句 73
3.5 循環結構中的else語句 73
3.6 程序的異常處理:try-except 74
3.7 應用問題選講 76
3.8 習題 84
第4章 函數 87
4.1 函數的定義與調用 87
4.1.1 定義函數 87
4.1.2 調用函數 88
4.2 函數的參數與返回值 89
4.2.1 參數傳遞 89
4.2.2 位置參數 90
4.2.3 關鍵字參數 91
4.2.4 帶默認值的參數 92
4.2.5 可變長參數 92
4.2.6 函數的返回值 94
4.3 匿名函數 94
4.4 函數的嵌套調用與遞歸調用 95
4.4.1 函數的嵌套調用 95
4.4.2 函數的遞歸調用 97
4.5 變量的作用域 99
4.5.1 局部變量 99
4.5.2 全局變量 100
4.5.3 global語句 101
4.6 應用問題選講 102
4.7 習題 105
第5章 組合數據類型 109
5.1 列表 109
5.1.1 列表及其操作方法 109
5.1.2 遍歷列表 111
5.1.3 複製列表 112
5.1.4 列表推導式 115
5.1.5 二維列表 116
5.2 元組 117
5.3 字典 118
5.3.1 字典及其操作方法 118
5.3.2 遍歷字典 120
5.4 集合 122
5.4.1 集合及其操作方法 122
5.4.2 遍歷集合 123
5.4.3 集合中的運算 123
5.5 應用問題選講 124
5.6 習題 130
第6章 文件和數據格式化 135
6.1 文件概述 135
6.2 文件的基本操作 136
6.2.1 文件的打開與關閉 136
6.2.2 文件的讀/寫 138
6.2.3 文件的定位讀/寫 140
6.3 採用CSV格式讀/寫文件 141
6.3.1 CSV文件概述 141
6.3.2 讀/寫CSV文件 141
6.4 讀/寫JSON文件 144
6.5 應用問題選講 146
6.6 習題 147
第7章 模塊、包與庫 149
7.1 模塊 149
7.1.1 模塊的概念 149
7.1.2 模塊的導入與使用 149
7.1.3 模塊搜索路徑 154
7.2 Python中的包 156
7.3 Python中的標準庫 156
7.3.1 math庫 156
7.3.2 random庫 158
7.3.3 time庫 159
7.3.4 turtle庫 161
7.4 Python中的第三方庫 166
7.4.1 第三方庫簡介 166
7.4.2 下載與安裝第三方庫 167
7.4.3 使用PyInstaller打包文件 168
7.4.4 jieba庫 169
7.4.5 wordcloud庫 171
7.5 應用問題選講 175
7.6 習題 178
第8章 圖形用戶界面設計 181
8.1 圖形用戶界面概述 181
8.1.1 圖形用戶界面概念的引入 181
8.1.2 常用的設計圖形用戶界面的模塊 182
8.1.3 tkinter模塊 183
8.1.4 tkinter組件常用的標準屬性 185
8.1.5 tkinter組件的幾何佈局管理器 187
8.2 tkinter的常用組件 189
8.2.1 標籤組件Label 189
8.2.2 按鈕組件Button 189
8.2.3 文本框組件Entry 190
8.2.4 列錶框組件Listbox 192
8.2.5 單選按鈕組件Radiobutton 194
8.2.6 複選框組件Checkbutton 195
8.2.7 菜單組件Menu 196
8.2.8 子窗體組件Toplevel 198
8.2.9 其他一些常用組件 199
8.3 tkinter的事件處理 199
8.3.1 事件類型 199
8.3.2 使用command參數實現事件處理 200
8.3.3 使用bind()方法實現事件處理 201
8.4 應用問題選講 201
8.5 習題 203
參考文獻 205
附錄 字符與ASCII碼對照表 207