●第1章 Python入門1
1.1 什麼是Python1
1.2 Python語言有什麼特點2
1.3 Python可以干什麼4
練一練5
第2章 準備開發環境6
2.1 在Windows上安裝Python開發環境6
2.2 選擇和安裝開發工具11
練一練17
第3章 基本概念18
3.1 標識符與保留字18
3.2 賦值與注釋22
3.3 行與縮進24
練一練25
第4章 數據類型與運算符26
4.1 數據類型26
4.1.1 Number26
4.1.2 Bool31
4.2 運算符32
4.2.1 算術運算符32
4.2.2 比較(關繫)運算符33
4.2.3 賦值運算符34
4.2.4 邏輯運算符34
4.2.5 位運算符35
4.2.6 成員運算符36
4.2.7 身份運算符37
4.2.8 Python運算符優先級37
練一練38
第5章 字符串39
5.1 字符集39
5.1.1 ASCII字符集39
5.1.2 GB2312和GB18030字符集40
5.1.3 Big5字符集41
5.1.4 Unicode字符集41
5.2 字符串42
5.3 正則表達式47
練一練51
第6章 組、集合與字典52
6.1 列表52
6.組61
6.3 集合63
6.4 字典66
練一練67
第7章 流程控制68
7.1 條件語句68
7.1.1 if語句68
7.1.2 if…else…語句和if…elif…else…語句69
7.1.3 if嵌套70
7.2 循環語句71
7.2.1 while循環72
7.2.2 for循環74
7.2.3 break、continue和pass語句75
7.3 異常處理77
練一練82
第8章 函數83
8.1 什麼是函數83
8.1.1 定義和調用函數83
8.1.2 匿名函數85
8.1.3 參數與參數傳遞86
8.2 變量作用域90
8.3 迭代器和生成器92
8.3.1 迭代器93
8.3.2 生成器95
8.4 裝飾器97
練一練100
第9章 面向對像編程101
9.1 面向對像與面向過程101
9.2 類和對像103
9.3 魔術方法110
練一練112
第10章 輸入輸出與文件操作113
10.1 終端輸入與輸出113
10.2 讀取和寫入文件115
練一練118
第11章 模塊119
11.1 什麼是模塊119
11.2 內置模塊和標準庫123
11.2.1 sys模塊124
11.2.2 datetime模塊125
11.3 第三方模塊和包127
練一練129
第12章 完整案例130
12.1 小遊戲:2048130
12.2 小遊戲:貪喫蛇140
附錄A ASCII字符集標準表146
附錄B 常用文件操作函數150