Python編程基礎與套用

Python編程基礎與套用

《Python編程基礎與套用》是2019年12月人民郵電出版社出版的圖書,作者是韋德泉、許桂秋。

基本介紹

  • 書名:Python編程基礎與套用
  • 作者:韋德泉
    許桂秋
  • ISBN:9787115503466
  • 頁數:161頁
  • 定價:39.8元
  • 出版社:人民郵電出版社
  • 出版時間:2019年12月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書從實用的角度出發,採用理論與實踐相結合的方式,介紹Python程式設計的基礎知識,力求漏拘棵培養讀者使用Python語言解決問題的能力。全書內容包括計算機與程式、Python開發環境、Python程式設計初步、循環程式設計、函式和遞歸、Python數據結構、Python面向對象程式設計、Python多執行緒程式設計。

圖書目錄

第 1章 Python程式設計導論 1
1.1 計算機與程式 1
1.1.1 計算機的基本組成 1
1.1.2 什麼是程式 4
1.1.3 計算機如何執行程式 4
1.2 Python語言 5
1.2.1 Python語言簡介 6
1.2.2 REPL 8
1.2.3 Python腳本 9
1.3 Python的開發環境 10
1.3.1 Anaconda 10
1.3.2 PyCharm 13
第 2章 Python程式設計初步 16
2.1 運算符與數據類型 16
2.1.1 運算符與表達式 16
2.1.2 數據類型 21
2.2 變數和字元串 22
2.2.1 語句 22
2.2.2 變數 23
2.2.3 字元串 25
2.3 函式 26
2.3.1 函式調用表達式 26
2.3.2 Python內置函式 26
2.3.3 模組 30
2.3.4 自定義函式 32
2.4 流程控制語句 33
2.4.1 順序流程 33
2.4.2 bool類型和分支流程 33
2.4.3 循環流程 36
2.5 類和對象 38
2.5.1 使用已有的類 38
2.5.2 定義新的類 39
案例1 投擲骰子 40
第3章 循環程式設計 43
3.1 Python中的循環 43
3.1.1 while循環 43
3.1.2 for循環 45
3.1.3 continue和break 47
3.2 如何設計循環 49
3.2.1 循環控制結構 49
3.2.2 一種循環算法設計思路:猜測和檢驗 50
3.2.3 循環不變式 51
3.3 典型的循環控制 求煮腳52
3.3.1 重複處理一批數據 52
3.3.2 累積 53
3.3.3 遞推 53
案例2 猜數字 54
第4章 函式和府捆戒遞歸 57
4.1 函式作為抽象的手段 58
4.1.1 定義函式 58
4.1.2 調用函式 59
4.1.3 函式的參數 60
4.2 函式和采定櫻環境 62
4.2.1 全局變數 64
4.2.2 函式調用環境 65
4.3 遞歸 67
4.3.1 使用遞歸實現階乘 67
4.3.2 Fibonacci數列 67
4.3.3 遞歸與數學歸納法 68
4.3.4 遞歸與分治法 68
4.4 高階函式 69
4.4.1 匿名函式 69
4.4.2 函式作為參數 69
4.4.3 函式作為返回值 70
第5章 Python數據結構 71
5.1 元組 71
5.1.1 元組的創建 72
5.1.2 元組的操作 73
5.1.3 元組的遍歷 74
5.2 列表 76
5.2.1 列表的操恥巴刪婚作 76
5.2.2 列表是可變的 77
5.3 疊代器 80
5.3.1 疊代器和可疊代對象 80
5.3.2 自定義疊代器 82
5.3.3 生成器 83
5.4 字典 85
5.4.1 字典的操作 85
5.4.2 字典套用示例:詞頻統計 87
5.5 集合 90
5.5.1 集合的基本操作 90
5.5.2 集合的關係操作 91
5.6 數據抽象 91
5.6.1 精確的有理數 92
5.6.2 使用元組實現有理數 93
5.6.3 抽象屏障 94
案例3 鍊表和樹 95
第6章 Python面向對象程式設計 98
6.1 類和對象 98
6.1.1 類的定義與使用 98
6.1.2 屬性 100
6.1.3 方法 103
6.1.4 特殊方法 104
6.2 自定義類型示例:有理數的實現 105
6.2.1 有理數回顧 105
6.2.2 使閥埋用類來實現有理數 106
6.3 繼承和多態 108
6.3.1 繼承 108
6.3.2 多態 110
6.3.3 示例 111
6.4 異常處理 113
6.4.1 異常 113
6.4.2 捕捉和處理異常 114
6.4.3 Python內置的異常類 117
案例4 S表達式計算器 119
案例5 Scheme語言解釋器 128
第7章 Python多執行緒程式設計 142
7.1 並發和並行 142
7.1.1 並發 143
7.1.2 並行局端嚷龍 144
7.1.3 示例:貨物運送 147
7.2 執行緒 149
7.2.1 Threading模組 149
7.2.2 競爭條件 153
7.2.3 臨界區與鎖 155
7.2.4 生產者-消費者模式 159
4.3.4 遞歸與分治法 68
4.4 高階函式 69
4.4.1 匿名函式 69
4.4.2 函式作為參數 69
4.4.3 函式作為返回值 70
第5章 Python數據結構 71
5.1 元組 71
5.1.1 元組的創建 72
5.1.2 元組的操作 73
5.1.3 元組的遍歷 74
5.2 列表 76
5.2.1 列表的操作 76
5.2.2 列表是可變的 77
5.3 疊代器 80
5.3.1 疊代器和可疊代對象 80
5.3.2 自定義疊代器 82
5.3.3 生成器 83
5.4 字典 85
5.4.1 字典的操作 85
5.4.2 字典套用示例:詞頻統計 87
5.5 集合 90
5.5.1 集合的基本操作 90
5.5.2 集合的關係操作 91
5.6 數據抽象 91
5.6.1 精確的有理數 92
5.6.2 使用元組實現有理數 93
5.6.3 抽象屏障 94
案例3 鍊表和樹 95
第6章 Python面向對象程式設計 98
6.1 類和對象 98
6.1.1 類的定義與使用 98
6.1.2 屬性 100
6.1.3 方法 103
6.1.4 特殊方法 104
6.2 自定義類型示例:有理數的實現 105
6.2.1 有理數回顧 105
6.2.2 使用類來實現有理數 106
6.3 繼承和多態 108
6.3.1 繼承 108
6.3.2 多態 110
6.3.3 示例 111
6.4 異常處理 113
6.4.1 異常 113
6.4.2 捕捉和處理異常 114
6.4.3 Python內置的異常類 117
案例4 S表達式計算器 119
案例5 Scheme語言解釋器 128
第7章 Python多執行緒程式設計 142
7.1 並發和並行 142
7.1.1 並發 143
7.1.2 並行 144
7.1.3 示例:貨物運送 147
7.2 執行緒 149
7.2.1 Threading模組 149
7.2.2 競爭條件 153
7.2.3 臨界區與鎖 155
7.2.4 生產者-消費者模式 159

相關詞條

熱門詞條

聯絡我們