Python基礎教程(微課視頻版)
葛日波、鐘建勛、朱志剛
相關主題
商品描述
目錄大綱
目錄
第1章Python初步/1
1.1預備知識/1
1.1.1電腦與電腦系統/1
1.1.2程序與程序設計/3
1.1.3電腦語言概述/4
1.2Python語言簡介/5
1.2.1Python語言的由來與發展/5
1.2.2Python語言的特點/6
1.3Python程序的結構/7
1.3.14個簡單的Python程序/7
1.3.2Python程序的模塊及引用/10
1.3.3Python程序中的函數/12
1.3.4Python程序的語句與語句塊/13
1.3.5Python程序中的註釋/14
1.3.6Python程序的縮進/15
1.4使用Python上機編程/16
1.4.1Python的下載與安裝/16
1.4.2使用“開始”菜單里的啟動欄/20
1.4.3IDLE簡介/21
1.4.4使用IDLE上機編程/22
1.5習題與上機編程/23
第2章簡單程序設計/26
2.1Python的標識符/26
2.1.1基本字符集/26
2.1.2標識符/27
2.2數據類型與變量/29
2.2.1數據類型/29
2.2.2數值型數據/30
2.2.3邏輯型數據/32
2.2.4變量/33
2.3數值型數據的處理/35
2.3.14個術語/35
2.3.2數值型數據的運算/36
2.3.35個常用內置函數/38
2.4字符串類型及其處理/40
2.4.1字符串類型與字符串/40
2.4.2字符串索引與切片/43
2.4.3字符串處理函數與方法/45
2.5算法與簡單程序設計/49
2.5.1數據輸入輸出/49
2.5.2算法簡介/57
2.5.3自上而下的程序設計方法/59
2.6習題與上機編程/63
第3章分支程序設計/69
3.1關系與邏輯運算/69
3.1.1關系運算/69
3.1.2邏輯運算/72
3.1.3is運算符/74
3.2簡單分支程序設計/75
3.2.1雙路分支語句ifelse/75
3.2.2條件表達式/76
3.2.3單路分支語句if/77
3.2.42個標準庫模塊/78
3.2.53個程序設計實例/81
3.3復雜分支程序設計/85
3.3.1分支語句的嵌套/85
3.3.2多路分支語句ifelifelse/86
3.3.3程序異常處理/87
3.3.43個程序設計實例/88
3.4習題與上機編程/92
第4章循環程序設計/96
4.1遍歷循環for語句/96
4.1.1不帶else的for語句/96
4.1.2帶else的for語句/98
4.1.32個程序設計實例/99
4.2無限循環while語句/103
4.2.1不帶else的while語句/103
4.2.2帶else的while語句/104
4.2.3pass語句/104
4.2.42個程序設計實例/105
4.3循環的人為退出/109
4.3.1break語句/109
4.3.2continue語句/110
4.3.3random庫/112
4.3.42個程序設計實例/113
4.4循環的嵌套/116
4.4.1概述/116
4.4.23個程序設計實例/117
4.5習題與上機編程/121
第5章組合數據類型及其應用/127
5.1元組及其應用/127
5.1.1元組概述/127
5.1.2元組處理/128
5.1.32個程序設計實例/132
5.2列表及其應用/136
5.2.1列表概述/136
5.2.2列表處理/137
5.2.32個程序設計實例/141
5.3字典及其應用/144
5.3.1字典概述/144
5.3.2字典處理/146
5.3.32個程序設計實例/149
5.4集合及其應用/153
5.4.1集合概述/153
5.4.2集合處理/154
5.4.31個程序設計實例——公司年會抽獎/156
5.5習題與上機編程/158
第6章函數及其應用/163
6.1函數基本知識/163
6.1.1復雜程序結構與模塊化/163
6.1.2函數定義/165
6.1.3函數調用/168
6.2函數的參數傳遞/173
6.2.1不改變實參值的參數傳遞/173
6.2.2改變實參值的參數傳遞/174
6.2.3按參數名傳遞參數/174
6.2.4按默認值傳遞參數/175
6.3變量的作用域/176
6.3.1局部變量/176
6.3.2全局變量/177
6.4遞歸函數/179
6.4.1函數的運行機制/179
6.4.2遞歸函數/180
6.52個標準庫模塊/181
6.5.1time庫/181
6.5.2turtle庫/185
6.6習題與上機編程/194
第7章文件及其應用/200
7.1文件基本知識/200
7.1.1文件概述/200
7.1.2文件的打開與關閉/202
7.2文本文件的操作/203
7.2.1文本文件寫操作/203
7.2.2文本文件讀操作/205
7.3文本文件應用實例/207
7.3.1文件上下文管理器/207
7.3.22個程序設計實例/208
7.4習題與上機編程/213
第8章使用第三方庫/216
8.1使用pip工具管理第三方庫/216
8.23個常用第三方庫/219
8.2.1pyinstaller庫/219
8.2.2jieba庫/223
8.2.3wordcloud庫/224
8.3習題與上機編程/227
附錄課後習題參考答案/230