作 者:王圓 編
定 價:59
出 版 社:清華大學出版社
出版日期:2021年10月01日
頁 數:256
裝 幀:平裝
ISBN:9787302591986
"《Python程序設計》是廣東省“電子商務”品牌專業的研究成果,教材提供完備的課程資源支持。《Python程序設計》主要面向普通高等職業院校學生使用,可作為電子商務、大數據技術、人工智能技術、計算機應用技術等專業的教學用書,也可作為相關領域的培訓教材。"
●第1章Python概述1
1.1Python語言簡介1
1.1.1什麼是Python1
1.1.2Python的應用領域2
1.1.3Python的特點2
1.1.4Python程序運行機制3
1.1.5如何學好Python4
1.2Python版本簡介5
1.2.1初學者應該選擇哪個版本5
1.2.2Python2.x的代碼轉換成Python3.x的代碼6
1.2.3Python2.x和Python3.x的區別7
1.3Python開發環境安裝與配置9
1.3.1Windows上安裝Python開發環境10
1.3.2配置PATH環境變量13
1.3.3編寫第一個Python程序14
1.3.4PyCharm安裝和使用15
1.4Python編程規範19
1.4.1語句19
1.4.2注釋19
1.4.3縮進20
1.5擴展庫安裝方法21
1.5.1pip命令安裝21
1.5.2手動下載第三方庫,再使用pip命令安裝22
本章小結24
習題24
第2章基本語法26
2.1基本概念26
2.1.1標識符26
2.1.2關鍵字27
2.1.3常量與變量27
2.1.4基本數據類型29
2.2Python表達式與運算符32
2.2.1表達式32
2.2.2運算符32
2.3Python常用內置函數35
2.4程序流程控制36
2.4.1順序結構36
2.4.2選擇結構36
2.4.3循環語句40
2.5拓展實踐47
2.5.1打印九九乘法表47
2.5.2求素數47
2.5.3猜數遊戲48
本章小結48
習題49
第3章字符串51
3.1字符串概述51
3.1.1字符串51
3.1.2訪問字符串中的值52
3.1.3拼接字符串53
3.2字符串的編碼格式55
3.2.1ASCII碼55
3.2.2GB2312碼和GBK碼55
3.2.3Unicode碼55
3.2.4UTF-8碼55
3.3轉義字符與原始字符串56
3.3.1轉義字符56
3.3.2原始字符串58
3.4字符串格式化58
3.4.1%運算符格式化字符串59
3.4.2str.format()方法62
3.4.3f-string66
3.5字符串常用方法與操作67
3.5.1獲取字符串的長度或字節數68
3.5.2分割和合並字符串69
3.5.3檢索和替換字符串70
3.5.4字符串大小寫轉換73
3.5.5去除字符串中的空格和特殊符號75
3.5.6字符串編碼和解碼76
3.5.7字符串對齊方法78
3.6字符串常量79
3.7正則表達式80
3.7.1匹配字符串80
3.7.2替換字符串84
3.7.3分割字符串84
3.字符85
3.8拓展實踐86
3.8.1統計各類字符的個數86
3.8.2模擬發紅包87
本章小結88
習題89
第4章Python數據結構91
4.1概述91
4.2列表92
4.2.1創建和刪除列表92
4.2.2列表的常用操作93
4.2.3列表推導式98
4.2.4列表常用函數99
組102
4.3.組和列表102
4.3.組103
4.組的常用操作104
4.4字典106
4.4.1創建字典107
4.4.2訪素109
4.4.3字典常用的函數和方法110
4.5集合113
4.5.1創建集合113
4.5.2集合運算114
4.5.3集合常用函數和方法116
4.6拓展實踐116
4.6.1皮具保養小貼士116
4.6.2日期判斷117
本章小結121
習題121
第5章函數123
5.1函數定義與調用123
5.1.1函數定義124
5.1.2函數調用125
5.2參數傳遞127
5.2.1位置參數127
5.2.2默認參數128
5.2.3關鍵字參數129
5.2.4可變長度參數129
5.2.5序列作函數參數130
5.3變量作用域132
5.3.1局部變量132
5.3.2全局變量133
5.3.3global關鍵字和nonlocal關鍵字134
5.4匿名函數135
5.5遞歸函數137
5.6拓展實踐138
5.6.1計算會員138
5.6.2手機菜單139
5.6.3刪除偶數/奇數141
本章小結142
習題143
第6章面向對像146
6.1面向過程和面向對像146
6.2類147
6.3對像148
6.4類的屬性和方法149
6.4.1屬性149
6.4.2方法150
6.5封裝152
6.6繼承154
6.6.1繼承的語法154
6.6.2多繼承155
6.6.3方法的重寫156
6.6.4未綁定方法157
6.6.5使用super()函數調用父類的構造方法158
6.7Python語言的動態性160
6.7.1添加和刪除對像屬性160
6.7.2添加類屬性161
6.7.3動態添加方法162
6.7.4動態屬性與__slots__163
6.7.5使用type()函數動態創建類164
6.7.6使用metaclass動態修改類165
6.8多態167
6.9枚舉類169
6.10拓展實踐172
6.10.1定義類和實例化對像實踐172
6.10.2類的方法實踐172
6.10.3類的繼承實踐173
本章小結174
習題174
第7章模塊與包176
7.1模塊176
7.1.1導入模塊177
7.1.2自定義模塊179
7.1.3為模塊編寫說明文檔180
7.1.4為模塊編寫測試代碼181
7.1.5模塊的__all__變量182
7.1.6查看模塊內容183
7.2包184
7.2.1定義包185
7.2.2導入包185
7.3拓展實踐187
7.3.1模塊定義和導入187
7.3.2導入模塊時起別名188
本章小結188
習題189
第8章異常191
8.1異常與錯誤191
8.2異常處理機制192
8.2.1使用try.except捕獲異常192
8.2.2使用try.except.else捕獲異常194
8.2.3使用try.except.finally捕獲異常195
8.2.4使用raise引發異常197
8.2.5獲取異常信息198
8.3自定義異常類199
8.4異常處理規則200
8.5拓展實踐201
8.5.1猜數字201
8.5.2年齡異常判斷202
本章小結202
習題203
第9章文件205
9.1文件基礎知識205
9.2文件的基本操作206
9.2.1open()函數206
9.2.2close()方法208
9.2.3write()方法209
9.2.4read()方法210
9.2.5readline()方法210
9.2.6readlines()方法211
9.3os模塊與文件夾操作212
9.3.1mkdir()函數215
9.3.2chdir()函數215
9.3.3rmdir()函數216
9.3.4rename()函數216
9.3.5remove()函數217
9.4拓展實踐217
9.4.1文件應用實踐一217
9.4.2文件應用實踐二218
本章小結219
習題219
第10章課程設計—商品庫存管理221
10.1需求分析221
10.2主界面設計221
10.3各功能模塊設計222
本章小結228
習題229
習題參考答案230
參考文獻243
本書詳細介紹了Python語言的相關知識,共分10章,具體內容包括Python概述、基本語法、字符串、Python數據結構、函數、面向對像、模塊與包、異常、文件和課程設計。Python程序設計是一門實踐性非常強的課程,具有一定的難度,新手入門較困難。本書內容融入了編者多年的一線教學體會,同時介紹了大量的編程實例。本書是廣東省“電子商務”品牌專業的研究成果,提供了完備的課程資源。本書主要面向普通高等職業院校學生,可作為電子商務、大數據技術、人工智能技術、計算機應用技術等專業的教學用書,也可作為相關領域的培訓教材和企業開發人員的參考用書。