第 1 部分 基礎篇
1 Python 正確起手式 ................................................................................... 1
1.1 滾雪球學 Python 課程前置導語 ................................................................................... 1
1.2 Python 語言簡介 ............................................................................................................ 1
1.2.1 Python 作者 ........................................................................................................ 2
1.2.2 Python 語言發(fā)展簡介 ........................................................................................ 2
1.2.3 Python 語言的前景 ............................................................................................ 2
1.3 Python 環(huán)境安裝 ............................................................................................................ 3
1.3.1 Python 3.7.x 安裝 ............................................................................................... 3
1.3.2 PyCharm 安裝 .................................................................................................... 4
1.4 學語言先學注釋 ............................................................................................................ 8
1.4.1 注釋符號 ............................................................................................................ 9
1.4.2 多行注釋 ............................................................................................................ 9
1.5 認識變量 ...................................................................................................................... 10
1.5.1 變量命名規(guī)則 .................................................................................................. 11
1.5.2 不合規(guī)變量名舉例 .......................................................................................... 11
1.6 打印輸出函數 print() ................................................................................................... 12
1.7 數學運算及優(yōu)先級問題 .............................................................................................. 12
1.8 賦值運算符 .................................................................................................................. 13
2 無門檻掌握數據類型與輸入/輸出函數 ..................................................... 14
2.1 基本數據類型 .............................................................................................................. 14
2.1.1 數值數據類型 .................................................................................................. 15
2.1.2 整數的不同形式表示 ...................................................................................... 15
2.1.3 數據類型強制轉換 .......................................................................................... 16
2.1.4 擴展幾個數值數據類型常用的函數 .............................................................. 17
2.1.5 布爾值數據類型 .............................................................................................. 18
2.1.6 字符串數據類型 .............................................................................................. 18
2.2 輸入與輸出 .................................................................................................................. 21
2.2.1 print()函數格式化輸出 .................................................................................... 22
2.2.2 format()函數 ..................................................................................................... 23
2.2.3 input()函數數據輸入 ....................................................................................... 24
3 無轉折不編程 ......................................................................................... 25
3.1 關系運算符 .................................................................................................................. 25
3.2 算術運算符 .................................................................................................................. 26
3.3 邏輯運算符 .................................................................................................................. 27
3.4 編程中的轉折——流程控制 ...................................................................................... 27
3.4.1 if 語句 .............................................................................................................. 27
3.4.2 if…else…語句 ................................................................................................. 29
3.4.3 if…elif…else…語句 ........................................................................................ 29
3.4.4 if 語句的嵌套................................................................................................... 30
4 列表一學完,Python 會一半 ................................................................... 31
4.1 列表是個啥 .................................................................................................................. 31
4.1.1 列表定義 .......................................................................................................... 31
4.1.2 列表讀取 .......................................................................................................... 32
4.1.3 列表切片 .......................................................................................................... 33
4.1.4 列表相關內置函數 .......................................................................................... 33
4.1.5 列表元素的修改與刪除 .................................................................................. 34
4.1.6 列表相加、相乘、刪除 .................................................................................. 35
4.2 初識 Python 面向對象 ................................................................................................. 36
4.2.1 字符串對象的方法 .......................................................................................... 36
4.2.2 快速獲取系統(tǒng)內置方法 .................................................................................. 37
4.3 通過方法增刪列表元素 .............................................................................................. 38
4.3.1 追加列表元素 .................................................................................................. 38
4.3.2 插入列表元素 .................................................................................................. 39
4.3.3 刪除列表元素 .................................................................................................. 40
4.4 列表排序 ...................................................................................................................... 40
4.4.1 排序方法 sort() ................................................................................................ 41
4.4.2 排序函數 sorted() ............................................................................................. 41
4.5 其他列表方法 .............................................................................................................. 42
4.5.1 檢索元素索引 .................................................................................................. 42
4.5.2 統(tǒng)計列表元素出現次數 .................................................................................. 42
4.5.3 轉換為字符串 .................................................................................................. 43
4.5.4 追加列表 .......................................................................................................... 43
4.6 多維列表 ......................................................................................................................