章 程式語言 1
1.1 程式語言簡史 1
1.2 程式語言分類 4
1.2.1 機器語言 4
1.2.2 組合語言 5
1.2.3 不錯語言 5
1.3 程式簡介 7
1.3.1 程式「翻譯」方式 7
1.3.2 演算法 8
1.3.3 hello world 9
1.4 python概要 10
1.4.1 發展歷程 10
1.4.2 從python開始 11
練習和程式設計1 12
第2章 開發環境 13
章 程式語言 1
1.1 程式語言簡史 1
1.2 程式語言分類 4
1.2.1 機器語言 4
1.2.2 組合語言 5
1.2.3 不錯語言 5
1.3 程式簡介 7
1.3.1 程式「翻譯」方式 7
1.3.2 演算法 8
1.3.3 hello world 9
1.4 python概要 10
1.4.1 發展歷程 10
1.4.2 從python開始 11
練習和程式設計1 12
第2章 開發環境 13
2.1 基礎設施 13
2.2 配置開發環境 14
2.2.1 python的版本 14
2.2.2 ubuntu系統 15
2.2.3 windows系統 18
2.2.4 python ide 22
2.2.5 hello world 23
2.2.6 本書的python版本 25
練習和程式設計2 25
第3章 內建物件型別 26
知識技能導圖 26
3.1 初步了解物件 26
3.2 數字 27
3.2.1 整數 27
3.2.2 檢視文件 28
3.2.3 浮點數 29
3.2.4 變數 30
3.2.5 簡單的計算 32
3.2.6 math標準庫 34
3.2.7 解決「異常」 35
3.2.8 溢位 36
3.2.9 運算優先順序 37
3.2.10 乙個簡單的程式 38
3.3 字元和字串 38
3.3.1 字元編碼 39
3.3.2 認識字串 40
3.3.3 字串基本操作 43
3.3.4 索引和切片 45
3.3.5 鍵盤輸入 49
3.3.6 字串的方法 50
3.3.7 字串格式化輸出 53
3.4 列表 54
3.4.1 建立列表 55
3.4.2 索引和切片 56
3.4.3 列表的基本操作 57
3.4.4 列表的方法 58
3.5 元組 64
3.6 字典 66
3.6.1 建立字典 66
3.6.2 字典的基本操作 68
3.6.3 字典的方法 69
3.6.4 淺拷貝和深拷貝 73
3.7 集合 76
3.7.1 建立集合 77
3.7.2 集合的方法 79
3.7.3 不變的集合 81
3.7.4 集合的關係和運算 82
練習和程式設計3 84
第4章 運算子和語句 89
知識技能導圖 89
4.1 運算子 89
4.1.1 算術運算子 89
4.1.2 比較運算子 90
4.1.3 邏輯運算子 92
4.2 簡單語句 95
4.3 條件語句 97
4.4 for迴圈語句 99
4.4.1 for迴圈基礎應用 99
4.4.2 優化迴圈的函式 102
4.4.3 列表解析 106
4.5 while迴圈語句 108
練習和程式設計4 111
第5章 函式 113
知識技能導圖 113
5.1 函式基礎 113
5.1.1 自定義函式 113
5.1.2 呼叫函式 115
5.1.3 返回值 118
5.1.4 引數收集 121
5.2 函式是物件 123
5.2.1 屬性 124
5.2.2 巢狀函式 125
5.2.3 裝飾器 129
5.3 特殊函式 132
5.3.1 lambda函式 132
5.3.2 map函式 133
5.3.3 filter函式 134
練習和程式設計5 134
第6章 類 136
知識技能導圖 136
6.1 物件導向 136
6.1.1 物件和物件導向 136
6.1.2 類的概述 137
6.2 簡單的類 138
6.2.1 建立類 138
6.2.2 例項 140
6.3 屬性 144
6.3.1 類屬性 145
6.3.2 例項屬性 146
6.3.3 self的作用 149
6.4 類的方法 151
6.4.1 方法和函式的異同 151
6.4.2 類方法 152
6.4.3 靜態方法 154
6.5 繼承 156
6.5.1 單繼承 156
6.5.2 多繼承 160
6.6 多型 163
6.7 封裝和私有化 165
6.8 自定義物件型別 169
6.8.1 簡單的物件型別 169
6.8.2 控制屬性訪問 174
6.8.3 可呼叫物件 178
6.8.4 物件的類索引操作 179
6.9 構造方法 183
6.9.1 基本引用 183
6.9.2 單例模式 187
6.10 迭代器 188
6.11 生成器 192
6.12 元類 198
練習和程式設計6 202
第7章 模組和包 205
知識技能導圖 205
7.1 模組 205
7.2 包 208
7.3 標準庫 211
7.3.1 sys 212
7.3.2 os庫 214
7.3.3 json 217
7.4 第三方包 218
7.5 發布包 220
練習和程式設計7 224
第8章 異常處理 226
知識技能導圖 226
8.1 錯誤 226
8.2 異常 227
8.3 異常處理 228
8.4 自定義異常型別 235
練習和程式設計8 236
第9章 讀寫檔案 237
知識技能導圖 237
9.1 簡單檔案操作 237
9.1.1 新建檔案 237
9.1.2 讀檔案 238
9.2 讀寫特定型別檔案 241
9.2.1 word文件 241
9.2.2 excel文件 243
9.2.3 csv文件 246
9.3 將資料存入檔案 247
9.3.1 pickle 247
9.3.2 shelve 248
9.3.3 sqlite資料庫 249
練習和程式設計9 252
python3菜鳥教程100例 Python3
python3 字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字。乙個簡單的字典例項 也可如此建...
python零基礎入門教程會計 python做會計
2017年12月,雲 社群對外發布,從最開始的技術部落格到現在擁有多個社群產品。未來,我們一起乘風破浪,創造無限可能。python如何實現的繼承對於你定義的每乙個類,python會計算出乙個方法解析順序 mro 列表,這個mro列表就是乙個簡單的所有基類的線性順序列表。python3提供了乙個.mr...
大學python怎麼過 大學python
零基礎如何自學python?找到高薪?找到好工作?1 明確目標 很多 人在 學習 pyt hon之前 不知道 自己 的目標 很多人說pyt hon現在 很流行 其實 這和你 自己 沒關係 比如 你曾經 想做 乙個 無法 開發 的 現在 可以了 現在 pyt hon很流行 你要 學會 找工作 pyt ...