章 Python 語言概述 11.1 程序設計基礎 .............. 11.1.1 程序設計語言 .. 11.1.2 計算機程序運行方式 ........... 21.2 Python 語言 ................ 31.2.1 Python 的誕生 . 31.2.2 Python 的特點 . 41.2.3 Python 的應用領域 .............. 41.2.4 Python 的版本 . 51.3 Python 安裝和運行環(huán)境 ................... 51.3.1 下載安裝 ......... 51.3.2 運行環(huán)境 ......... 81.3.3 個Python 程序 ........... 111.3.4 運行Python 程序 ............... 111.3.5 錯誤與異常 ... 121.3.6 代碼書寫要求 151.4 程序編寫的基本方法 . 191.5 幫助系統 ................... 21基礎知識練習 22操作實踐 ....... 22第2 章 認識Python 252.1 類和對象................... 252.1.1 創(chuàng)建對象 ....... 262.1.2 輸出對象 ....... 282.2 標識符和保留字 ........ 282.2.1 標識符 .......... 282.2.2 保留字 .......... 292.3 常用的數據類型 ........ 302.3.1 數字 .............. 302.3.2 字符串 .......... 312.3.3 列表 .............. 352.3.4 元組 .............. 382.3.5 布爾類型 ....... 402.3.6 空值 .............. 402.4 變量與表達式............ 402.4.1 常量 .............. 402.4.2 變量 .............. 402.4.3 運算符與表達式 ................ 422.4.4 條件表達式 ... 472.5 常用函數 ................... 482.5.1 函數的定義 ... 482.5.2 函數的種類 ... 48基礎知識練習 51操作實踐 ....... 53第3 章 程序基本結構 553.1 程序的基本結構 ........ 553.1.1 基本輸入 輸出語句 .......... 553.1.2 賦值語句 ....... 583.2 繪制圖形——turtle 模塊 ................ 603.2.1 導入turtle 模塊 ................. 603.2.2 設置畫布 ....... 613.2.3 畫布坐標系 ... 623.2.4 常用的運動命令 ................ 623.2.5 控制畫筆命令 653.3 turtle Demo ............... 68基礎知識練習 70操作實踐 ....... 72第4 章 Python 控制語句 734.1 循環(huán)結構................... 734.2 while 循環(huán) ................ 744.3 for 循環(huán) 764.3.1 range() 函數 .. 774.3.2 遍歷序列結構中的數據 ...... 784.4 break 和continue 語句................... 894.4.1 break 語句 ..... 894.4.2 continue 語句 904.5 pass ...... 914.6 多重循環(huán)................... 914.7 死循環(huán) .. 92基礎知識練習 93操作實踐 ....... 97第5 章 分支結構 995.1 條件分支語句 ............ 995.1.1 布爾值 .......... 995.1.2 單分支結構 ..1005.1.3 雙分支結構 ..1025.1.4 random 模塊 .1045.1.5 多分支結構 ..1065.2 算法 ....1095.2.1 算法的定義 ..1095.2.2 算法的特征與表現形式 .....1105.2.3 常見算法 ......1105.2.4 排序算法 ...... 1115.3 turtle 模塊中輸入數據語句 ...........1165.3.1 輸入字符串 ..1165.3.2 輸入數值 ......118基礎知識練習 ...................119操作實踐 ......121第6 章 字典與集合 1236.1 字典類型 ..................1236.1.1 字典的基本概念 ...............1236.1.2 字典的基本操作 .............. 1246.1.3 與字典相關的常用函數 .....1286.2 集合類型 .................1306.2.1 集合類型 ......1316.2.2 集合的基本操作 ...............131基礎知識練習 ...................134操作實踐 ......136第7 章 函數與函數式編程 1377.1 認識函數 ..................1377.1.1 help() 尋找內置函數 .........1377.1.2 自定義函數作用 ................1387.2 函數的定義和調用 ....1387.2.1 函數的定義 ..1387.2.2 函數的調用 ..1407.2.3 函數的參數 ..1417.2.4 函數參數的傳遞 .............. 1427.2.5 函數的返回值 .................. 1447.3 變量的作用域 ...........1467.3.1 局部變量 ......1467.3.2 全局變量 ......1467.3.3 global 保留字 ...................1477.4 lambda 表達式 .........1487.4.1 匿名函數 ......1487.4.2 lambda 函數的特點 ...........1487.5 遞歸函數 ..................1497.6 Python 標準庫——內置函數 .........1517.6.1 常用內置函數 ...................1517.6.2 數字相關的函數 ...............1527.6.3 與類型轉換相關的函數 .....155基礎知識練習 ...................157操作實踐 ......159第8 章 模塊 1608.1 模塊的概念 ..............1608.2 導入模塊 .................1618.3 模塊導入特性...........1618.3.1 允許模塊多次導入 ............1618.3.2 模塊間相互調用 ...............1628.4 常用標準模塊 ...........1628.4.1 sys 模塊 .......1628.4.2 time 模塊 .....1688.5 導入和調用自制模塊 1708.5.1 自制模塊 ......1708.5.2 調用自制模塊 ...................172基礎知識練習 ...................173操作實踐 ......174