Python基礎教程(第2版)(2018年8月人民郵電出版社出版的圖書)

Python基礎教程(第2版)(2018年8月人民郵電出版社出版的圖書)

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

《Python基礎教程(第2版)》是2018年8月人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Python基礎教程(第2版)
  • 作者:王欣 王文兵
  • 出版時間:2018年8月
  • 出版社:人民郵電出版社
  • ISBN:9787115488251
內容簡介,圖書目錄,作者簡介,

內容簡介

Python是一種解釋型、面向對象、動態數據類型的高級程式設計語言,是*受歡迎的程式設計語言之一。Python語言簡潔,語法簡單,很適合作為學習編程的入門語言。 本書包括基礎篇和高級篇,全面介紹Python編程的基礎知識和實用技術。讀者在閱讀本書時可以充分了解和體驗Python語言的強大功能。本書中所有程式均在Python 3.6.4環境下調試通過。

圖書目錄

第1篇 基礎知識
第1章 Python概述 2
1.1 初識Python 2
1.1.1 什麼是Python 2
1.1.2 Python的特性 3
1.2 開始Python編程 5
1.2.1 下載和安裝Python 5
1.2.2 執行Python腳本檔案 6
1.2.3 Python語言的基本語法 6
1.2.4 下載和安裝Pywin32 7
1.3 Python文本編輯器IDLE 9
1.3.1 打開IDLE 9
1.3.2 新建Python腳本 10
1.3.3 保存Python腳本 10
1.3.4 打開Python腳本 10
1.3.5 語法高亮 10
1.3.6 自動完成 10
1.3.7 語法提示 11
1.3.8 運行Python程式 11
1.3.9 IDLE的選單項 12
習題 13
第2章 Python語言基礎 14
2.1 常量和變數 14
2.1.1 常量 14
2.1.2 變數 16
2.1.3 常量與變數的數據類型轉換 18
2.2 運算符和表達式 20
2.2.1 運算符 21
2.2.2 表達式 24
2.3 常用語句 25
2.3.1 賦值語句 25
2.3.2 條件分支語句 25
2.3.3 循環語句 28
2.3.4 try-except異常處理語句 30
2.4 序列數據結構 31
2.4.1 列表的套用與實例 31
2.4.2 元組的套用與實例 38
2.4.3 字典的套用與實例 41
2.4.4 集合的套用與實例 45
習題 51
第3章 Python函式 53
3.1 聲明和調用函式 53
3.1.1 自定義函式 53
3.1.2 調用函式 54
3.1.3 變數的作用域 54
3.1.4 在調試視窗中查看變數的值 55
3.2 參數和返回值 57
3.2.1 在函式中傳遞參數 57
3.2.2 函式的返回值 62
3.3 Python內置函式的使用 63
3.3.1 數學運算函式 63
3.3.2 字元串處理函式 64
3.3.3 其他常用內置函式 68
習題 72
第4章 Python面向對象程式設計 74
4.1 面向對象程式設計基礎 74
4.1.1 面向對象程式設計思想概述 74
4.1.2 面向對象程式設計中的基本概念 75
4.2 定義和使用類 75
4.2.1 聲明類 75
4.2.2 靜態變數 78
4.2.3 靜態方法的使用 79
4.2.4 類方法的使用 80
4.2.5 使用isinstance()函式判斷對象類型 81
4.3 類的繼承和多態 81
4.3.1 繼承 81
4.3.2 抽象類和多態 83
4.4 複製對象 86
4.4.1 通過賦值複製對象 86
4.4.2 通過函式參數複製對象 86
習題 87
第5章 Python模組 89
5.1 Python標準庫中的常用模組 89
5.1.1 sys模組 89
5.1.2 platform模組 92
5.1.3 與數學有關的模組 97
5.1.4 time模組 101
5.2 自定義和使用模組 104
5.2.1 創建自定義模組 104
5.2.2 導入模組 104
習題 105
第6章 函式式編程 106
6.1 函式式編程概述 106
6.1.1 什麼是函式式編程 106
6.1.2 函式式編程的優點 107
6.2 Python函式式編程常用的函式 108
6.2.1 lambda表達式 108
6.2.2 map()函式 109
6.2.3 filter()函式 110
6.2.4 reduce()函式 111
6.2.5 zip()函式 112
6.2.6 普通編程方式與函式式編程的對比 113
6.3 閉包和遞歸函式 114
6.3.1 閉包 114
6.3.2 遞歸函式 114
6.4 疊代器和生成器 115
6.4.1 疊代器 115
6.4.2 生成器 116
習題 117
第2篇 高級編程技術
第7章 I/O編程 120
7.1 輸入和顯示數據 120
7.1.1 輸入數據 120
7.1.2 輸出數據 121
7.2 檔案操作 123
7.2.1 打開檔案 124
7.2.2 關閉檔案 124
7.2.3 讀取檔案內容 125
7.2.4 寫入檔案 127
7.2.5 檔案指針 129
7.2.6 截斷檔案 130
7.2.7 檔案屬性 130
7.2.8 複製檔案 132
7.2.9 移動檔案 132
7.2.10 刪除檔案 132
7.2.11 重命名檔案 133
7.3 目錄編程 133
7.3.1 獲取當前目錄 133
7.3.2 獲取目錄內容 133
7.3.3 創建目錄 134
7.3.4 刪除目錄 134
習題 134
第8章 圖形界面編程 136
8.1 常用tkinter組件的使用 136
8.1.1 彈出訊息框 136
8.1.2 創建Windows視窗 139
8.1.3 Label組件 141
8.1.4 Button組件 144
8.1.5 Canvas畫布組件 146
8.1.6 Checkbutton組件 158
8.1.7 Entry組件 159
8.1.8 Frame組件 161
8.1.9 Listbox組件 162
8.1.10 Menu組件 164
8.1.11 Radiobutton組件 167
8.1.12 Scale組件 168
8.1.13 Text組件 169
8.2 窗體布局 171
8.2.1 pack()方法 171
8.2.2 grid()方法 172
8.2.3 place()方法 173
8.3 Tkinter字型 174
8.3.1 導入tkFont模組 174
8.3.2 設定組件的字型 174
8.4 事件處理 175
習題 178
第9章 多任務編程 180
9.1 多進程編程 180
9.1.1 什麼是進程 180
9.1.2 進程的狀態 181
9.2 進程編程 181
9.2.1 創建進程 182
9.2.2 枚舉系統進程 185
9.2.3 終止進程 189
9.2.4 進程池 189
9.3 多執行緒編程 191
9.3.1 執行緒的概念 191
9.3.2 threading模組 193
習題 208
第10章 網路編程 210
10.1 網路通信模型和TCP/IP協定簇 210
10.1.1 OSI參考模型 210
10.1.2 TCP/IP協定簇體系結構 211
10.2 Socket編程 213
10.2.1 Socket的工作原理和基本概念 213
10.2.2 基於TCP的Socket編程 215
10.2.3 基於UDP的Socket編程 219
10.3 電子郵件編程 221
10.3.1 SMTP編程 221
10.3.2 POP編程 225
習題 232
附錄1 實驗 234
實驗1 開始Python編程 234
實驗2 Python語言基礎 236
實驗3 Python函式 238
實驗4 Python面向對象程式設計 240
實驗5 Python模組 241
實驗6 函式式編程 243
實驗7 I/O編程 245
實驗8 圖形界面編程 247
實驗9 多任務編程 249
實驗10 網路編程 250
附錄2 PyCharm的安裝與使用 252

作者簡介

王欣,南京工業大學浦江學院教師。先後講授計算機導論、軟體工程、VB程式設計、C語言程式設計、Python程式設計、數據結構等多門課程。主持科研項目多項,在北大核心期刊上發表論文多篇。目前主要從事雲計算與大數據、人工智慧等方面的研究工作,具有較為豐富的教科研經歷。

相關詞條

熱門詞條

聯絡我們