掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
PYTHON程序設計 版權信息
- ISBN:9787560665894
- 條形碼:9787560665894 ; 978-7-5606-6589-4
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
PYTHON程序設計 內容簡介
本教材基于作者學習Python語言的體會和多年的教學實踐與研發經驗,為滿足初學者對Python語言的需求以及滿足Python開發人員的進階需求而編寫。本書在系統講解Python語言語法的同時介紹了從數據理解到圖像處理、從網絡通信到網絡爬蟲的30多個Python模塊(庫、包),展示了全新的編程語言學習路徑。全書共12章,主要內容包括Python語言基礎、結構化和面向對象程序設計、正則表達式、函數、文件、圖形化界面設計、網絡程序設計、數據庫編程、網絡爬蟲、大數據技術、Web編程等。 本教材采用“基礎知識” “案例” “練習”的編寫方式,以程序設計為中心,語法介紹精練,內容深入淺出、敘述清晰、循序漸進。書中案例經過精心選擇和設計,并融合了作者的開發經驗。 本書既可以作為本專科院校Python語言程序設計課程的教材,也可供自學者和各類考試人員參考,還可作為Python愛好者的參考書。
PYTHON程序設計 目錄
第1章 Python語言概述 1
1.1 程序設計與Python語言 1
1.1.1 程序設計語言概述及
程序設計的基本概念 1
1.1.2 Python語言的歷史和發展 3
1.1.3 Python解釋器 4
1.1.4 Python語言的特點 5
1.2 Python代碼的編寫規范 6
1.2.1 縮進、行寬和引號 7
1.2.2 空格與空行 7
1.2.3 import語句 8
1.2.4 換行 9
1.2.5 文檔說明 10
1.2.6 注釋 10
1.2.7 命名規范 12
綜合實例1 13
本章小結 14
程序練習題 14
第2章 數據、元組、列表、字典和集合 17
2.1 數據(data) 17
2.1.1 數值型數據 19
2.1.2 字符型數據 20
2.1.3 邏輯型數據 23
2.1.4 運算符與表達式 24
2.2 元組(tuple) 28
2.2.1 元組對象的創建與刪除 28
2.2.2 元組運算符 29
2.2.3 時間元組 29
2.3 列表(list) 32
2.3.1 列表的概念 32
2.3.2 列表對象的創建與刪除 33
2.3.3 列表的操作 33
2.3.4 列表的使用 34
2.3.5 元組與列表相互轉換 36
2.3.6 列表的復制及淺拷貝、深拷貝 37
2.4 字典(dict) 39
2.4.1 字典對象的創建 39
2.4.2 字典對象的使用 40
2.4.3 字典類型的常用函數 46
2.5 集合(set) 46
2.5.1 集合對象的創建與刪除 47
2.5.2 集合對象的運算 49
2.5.3 集合常用內置方法 51
2.6 Python的切片操作 52
2.6.1 Python可切片對象的索引方式 53
2.6.2 Python可切片對象的高級操作 54
2.6.3 Python切片的注意事項 55
綜合實例2 56
本章小結 57
程序練習題 57
第3章 Python的編碼和程序結構 61
3.1 字符集編碼 61
3.1.1 ASCII碼和ISO 8859-1碼 61
3.1.2 漢字編碼標準 63
3.1.3 國際標準編碼 63
3.2 算法及基本語句 67
3.2.1 算法 67
3.2.2 基本語句 68
3.3 程序控制結構 73
3.3.1 順序結構 75
3.3.2 選擇結構 76
3.3.3 循環結構 82
綜合實例3 89
本章小結 90
程序練習題 90
第4章 字符串與正則表達式 93
4.1 字符串 93
4.1.1 字符串編碼格式 94
4.1.2 字符串基本操作 98
4.2 正則表達式 113
4.2.1 基本語法 113
4.2.2 正則表達式的應用 120
綜合實例4 127
本章小結 129
程序練習題 130
第5章 函數 132
5.1 Python的內置函數 132
5.1.1 Python內置函數的分類及
功能簡介 132
5.1.2 數學運算類 136
5.1.3 常用函數類 139
5.2 函數的定義與調用 148
5.2.1 定義函數 148
5.2.2 調用函數 150
5.3 函數的參數 154
5.3.1 形式參數與實際參數 154
5.3.2 函數返回值 155
5.4 變量的作用域 155
5.4.1 作用域 155
5.4.2 global和nonlocal關鍵字 158
5.5 lambda表達式與匿名函數 162
5.6 遞歸函數 164
5.6.1 遞歸函數的形式 164
5.6.2 遞歸函數案例 164
綜合實例5 166
本章小結 167
程序練習題 167
第6章 面向對象程序設計 171
6.1 類的定義與使用 171
6.1.1 類的定義 171
6.1.2 類的實例 173
6.1.3 類的屬性 174
6.2 類的方法 181
6.2.1 類的常用內置方法 181
6.2.2 類方法的訪問控制 185
6.2.3 類方法的裝飾器 187
6.3 類的繼承 191
6.3.1 子類的__init__()方法 191
6.3.2 給子類添加新的屬性和方法 193
6.3.3 重寫方法 193
6.4 類的多態 195
6.5 模塊、包與庫 196
6.5.1 模塊簡介 197
6.5.2 模塊的使用 199
6.5.3 包 199
6.6 模塊的引用 201
6.6.1 import方式 201
6.6.2 from…import方式 204
綜合實例6 206
本章小結 210
程序練習題 210
第7章 文件 213
7.1 文件概念 213
7.1.1 文件和目錄 214
7.1.2 文件的編碼 215
7.1.3 文本文件和二進制文件的比較 215
7.2 文件操作 216
7.2.1 文件的打開和關閉 216
7.2.2 文件指針的定位 218
7.2.3 文件的讀取、寫入、追加 219
7.3 目錄操作 223
7.3.1 文件、目錄和路徑 223
7.3.2 os模塊和shutil模塊 224
7.4 高級文件操作 225
7.4.1 MD5 225
7.4.2 Office文檔操作 228
綜合實例7 231
本章小結 234
程序練習題 234
第8章 圖形化界面設計 236
8.1 Tkinter模塊 236
8.1.1 根窗體 236
8.1.2 控件布局 238
8.2 Tkinter模塊的控件 244
8.2.1 標簽(Label) 245
8.2.2 框架(Frame) 251
8.2.3 按鈕(Button) 254
8.2.4 文本輸入框(Entry和Text) 255
8.2.5 單選鈕(RadioButton)和
復選框(CheckButton) 261
8.2.6 消息(Message)和
消息框(MessageBox) 264
8.2.7 列表框(ListBox)和
組合框(ComboBox) 264
8.2.8 滑塊(Scale)和滾動條(Scrollbar) 270
8.2.9 繪圖控件(Canvas) 273
8.2.10 菜單(Menu) 275
8.2.11 子窗體 276
8.2.12 對話框 276
8.3 事件響應 281
8.3.1 事件類型 281
8.3.2 事件綁定 284
8.3.3 編寫事件處理函數 284
綜合實例8 285
本章小結 292
程序練習題 292
第9章 圖形繪制和數據可視化 295
9.1 Tkinter庫的Canvas圖形繪制方法 295
9.1.1 Canvas繪圖的基本方法 295
9.1.2 Canvas繪制文字和圖形 297
9.1.3 Canvas繪制案例 302
9.2 turtle庫的圖形繪制方法 305
9.2.1 turtle繪圖的基本方法 305
9.2.2 turtle圖形繪制 307
9.2.3 turtle繪圖案例 312
9.3 Matplotlib庫的圖形繪制方法 319
9.3.1 環境安裝和基本方法 319
9.3.2 二維函數圖形繪制 320
9.3.3 三維函數圖形繪制 330
綜合實例9 331
本章小結 334
程序練習題 335
第10章 網絡程序設計 338
10.1 計算機網絡基礎知識 338
10.2 TCP和UDP編程 343
10.2.1 TCP編程 343
10.2.2 UDP編程 344
10.3 Socket編程 345
10.3.1 Socket的定義 345
10.3.2 Socket API 345
10.3.3 TCP Socket 346
10.3.4 Socket對象的方法 346
10.3.5 Python Internet模塊 348
10.3.6 處理多個連接 352
10.4 網絡嗅探器與端口掃描器設計 353
10.4.1 網絡嗅探器 354
10.4.2 多進程端口掃描器 356
10.5 使用Python開發網站 361
綜合實例10 364
本章小結 370
程序練習題 370
第11章 網絡爬蟲和大數據 372
11.1 網絡爬蟲概述 372
11.2 urllib模塊的使用 374
11.2.1 urllib模塊概述 374
11.2.2 urllib模塊解析 376
11.3 Requests模塊的使用 377
11.3.1 Requests模塊概述 377
11.3.2 Requests模塊解析 379
11.4 BeautifulSoup4模塊的使用 382
11.4.1 BeautifulSoup4模塊概述 382
11.4.2 BeautifulSoup4模塊解析 385
11.5 大數據分析基礎 388
11.5.1 Pandas簡介 388
11.5.2 獲取數據 394
11.6 大數據處理 398
11.6.1 引入數據集 398
11.6.2 查詢數據集 401
11.7 數據分析案例 405
11.7.1 隨機數據分析 405
11.7.2 實際數據分析 409
11.7.3 統計分析 414
綜合實例11 417
本章小結 421
程序練習題 421
第12章 數據庫編程 425
12.1 數據庫概述 425
12.2 MySQL數據庫 426
12.2.1 PyMySQL模塊 427
12.2.2 MySQL基礎 428
12.2.3 數據庫基本操作 429
12.2.4 數據庫表插入操作 434
12.2.5 數據庫表查詢操作 435
12.2.6 數據庫表更新操作 437
12.2.7 數據庫表刪除操作 438
12.2.8 數據庫表導入操作 438
12.3 SQLite數據庫 439
12.3.1 SQLite安裝與數據類型 439
12.3.2 Connection對象 442
12.3.3 Cursor對象 447
12.3.4 Row對象 448
12.4 事務和錯誤處理 449
12.4.1 事務 449
12.4.2 錯誤處理 450
綜合實例12 451
本章小結 460
程序練習題 460
參考文獻 462
展開全部
書友推薦
- >
山海經
- >
朝聞道
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
伊索寓言-世界文學名著典藏-全譯本
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
月亮虎
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
姑媽的寶刀
本類暢銷