会员   密码 您忘记密码了吗?
1,583,356 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Python程序設計及其應用
Python程序設計及其應用
上一张
下一张
prev next

Python程序設計及其應用

作者: 李忠月
出版社: 北京大學出版社
出版日期: 2022-07-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT378.00
市场价格: RM67.96
本店售价: RM60.48
促销价: RM57.09
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書以Python3.7為開發環境,分為4篇,一共21章。第1篇為基礎篇,講解Python的基礎知識;第2篇為進階篇,講解物件導向編程、數據庫編程和多執行緒編程等;第3篇為應用篇,講解如何處理Excel試算表、Word檔和PDF檔,如何自動發送郵件以及如何自動登錄等;第4篇為數據篇,講解如何通過爬蟲獲取數據,以及如何對數據進行分析與視覺化等。

本書是面向實踐的Python編程,不僅介紹Python的基礎知識,而且設計了大量的案例。一些重要、難懂的案例還有配套的微課視頻,讀者可以掃描書中的二維碼觀看。通過本書,讀者不僅能掌握Python的編程技巧,而且能體會到利用Python編程的快樂。本書可以作為高等學校計算機專業及其他相關專業的教學用書,也可以作為Python程式設計人員的參考用書。


作者介紹

李忠月

溫州大學計算機與人工智慧學院副教授。主要擔任Python編程與辦公自動化、Python應用案例開發、Django應用開發、C語言程式設計、數據結構與演算法、Java程序設計基礎、Internet開發基礎等教學工作。在北京大學出版社、清華大學出版社、中國水利水電出版社主編教材4本;發表論文數篇。


目錄

第1篇 基 礎 篇
第 1 章 Python概述 2
1.1 Python的起源 2
1.2 Python的特點 2
1.3 Python的主要應用領域 3
1.4 Python的種類 4
1.5 Python的設計哲學 4
1.6 在Windows作業系統下搭建Python開發環境 5
1.7  個Python程式 6
1.8 原始檔案打包 7
1.9 小結 7
第 2 章 Python基礎 8
2.1 實例導入 8
2.2 識別字和關鍵字 9
2.3 變數和常量 10
2.4 運算子 11
2.5 語句 15
2.6 模組導入與使用 15
2.7 包 17
2.8 對象的刪除 17
2.9 基本的輸入和輸出 17
2.10 Python編碼規範 18
2.11 Python文件 20
2.12 Python腳本的__name__屬性 21
2.13 小結 22
第 3 章 數據類型 23
3.1 實例導入 23
3.2 數字類型 24
3.3 數字類型之間的轉換 26
3.3.1 隱式類型轉換 26
3.3.2 顯式類型轉換 27
3.4 字串 27
3.5 字串的處理方法 28
3.5.1 find( )、rfind( )、index( )、rindex( )、count( ) 28
3.5.2 split( )、rsplit( )、partition( )、rpartition( ) 28
3.5.3 join( ) 29
3.5.4 lower( )、upper( )、capitalize( )、title( )、swapcase( ) 29
3.5.5 isalnum( )、isalpha( )、isdigit( )、isspace( )、isupper( )、islower( ) 29
3.5.6 strip( )、lstrip( )、rstrip( ) 30
3.5.7 ljust( )、rjust( )、center( ) 30
3.5.8 startswith( )、endswith( ) 30
3.5.9 replace( ) 31
3.5.10 maketrans( )、translate( ) 31
3.5.11 字串反轉 32
3.5.12 用pyperclip模組複製、粘貼字串 32
3.6 字串與數字類型的轉換 33
3.7 小結 34
第 4 章 控制結構 35
4.1 實例導入 35
4.2 分支結構 36
4.3 迴圈結構 39
4.4 跳躍陳述式 41
4.5 範圍 41
4.6 小結 42
第 5 章 元組、清單、集合和字典 43
5.1 實例導入 43
5.2 序列 45
5.3 元組 46
5.4 列表 48
5.5 集合 57
5.6 字典 60
5.7 reduce( )函數 65
5.8 淺複製和深複製 66
5.9 小結 67
第 6 章 內置函數 68
6.1 實例導入 68
6.2 bin( )函數 70
6.3 divmod( )函數 70
6.4 int( )函數 70
6.5 len( )函數 71
6.6 map( )函數 71
6.7 filter( )函數 72
6.8 enumerate( )函數 72
6.9 zip( )函數 73
6.10 sum( )、max( )、min( )函數 73
6.11 sorted( )函數 74
6.12 reversed( )函數 74
6.13 eval( )函數 75
6.14 format( )函數 76
6.15 小結 77
第 7 章 函數 78
7.1 實例導入 78
7.2 函數的定義和調用 79
7.3 函數的參數傳遞 80
7.4 函數的返回值 85
7.5 變數作用域 86
7.6 嵌套函數 87
7.7 函數式編程 88
7.8 裝飾器 89
7.9 小結 92
第 8 章 反覆運算器和生成器 93
8.1 生成器 93
8.2 反覆運算器 94
8.3 Python內置的可反覆運算對象 95
8.4 小結 97
第 9 章 基礎知識大串講 98
9.1 成績排名 98
9.2 編程團體賽 98
9.3 一元多項式求導 99
9.4 月餅 99
9.5 個位數統計 100
9.6 統計同成績學生 100
9.7 字元統計 100
9.8 到底買不買 101
9.9  吃的月餅 101
9.10 舊鍵盤 102
9.11 字串A+B 102
9.12 N-自守數 103
9.13 射擊比賽 103
9.14 朋友數 104
9.15 MOOC期終成績 104
9.16 單身客人 105
9.17 危險品裝箱 106
9.18 小結 106
9.19 習題 107

第2篇 進 階 篇
第 10 章 物件導向編程 120
10.1 實例導入 120
10.2 類和對象 122
10.3 封裝 126
10.3.1 私有變數 127
10.3.2 私有方法 127
10.3.3 定義屬性 127
10.4 繼承 128
10.5 多態 134
10.6 反射 136
10.7 小結 136
第 11 章 文件和異常 137
11.1 實例導入 137
11.2 檔操作 138
11.3 CSV文件 141
11.4 JSON文件 143
11.5 os.path模組 144
11.6 os模組 146
11.7 異常 148
11.8 小結 150
第 12 章 常用模組 151
12.1 實例導入 151
12.2 random模組 152
12.3 日期和時間 152
12.4 time模組 153
12.5 datetime模組 154
12.6 logging模組 157
12.7 bisect模組 159
12.8 小結 160
第 13 章 數據庫編程 161
13.1 數據持久化 161
13.2 Python DB-API規範 162
13.3 MySQL數據庫 163
13.4 數據庫設定檔 169
13.5 小結 170
第 14 章 網路編程 171
14.1 網路基礎 171
14.2 TCP Socket的網路編程 172
14.3 UDP Socket的網路編程 178
14.4 小結 181
第 15 章 多執行緒編程 182
15.1 基本概念 182
15.2 創建執行緒 182
15.3 執行緒管理 184
15.4 執行緒安全 186
15.5 執行緒間通信 188
15.6 小結 191

第3篇 應 用 篇
第 16 章 處理Excel試算表 194
16.1 讀取Excel文件 195
16.2 寫入Excel文件 198
16.3 應用實例 199
16.4 設置儲存格的字體風格 203
16.5 公式 204
16.6 調整行和列 205
16.7 圖表 206
16.8 小結 208
第 17 章 處理Word文件和PDF文件 209
17.1 Word文件 209
17.2 PDF文件 215
17.3 Word檔轉換為PDF檔 219
17.4 小結 219
第 18 章 自動化編程 220
18.1 發送郵件 220
18.2 接收郵件 220
18.3 用QQ郵箱發送郵件 220
18.3.1 開啟QQ郵箱的SMTP服務 220
18.3.2 QQ郵箱群發郵件 221
18.4 xpath 222
18.5 selenium 223
18.5.1 在頁面中尋找元素 223
18.5.2 發送特殊鍵 225
18.6 自動登錄 225
18.6.1 自動打開百度網頁 225
18.6.2 自動登錄判題系統 226
18.6.3 自動登錄豆瓣 226
18.7 用163郵箱自動發送郵件 227
18.8 批量批改實驗報告 228
18.9 自動把網頁保存為PDF檔 230
18.10 ftplib模組 235
18.10.1 獲取檔案名 235
18.10.2 下載檔案 236
18.10.3 上傳文件 237
18.11 小結 237

第4篇 數 據 篇
第 19 章 requests模組 240
19.1 實例導入 240
19.2 爬蟲基礎 241
19.3 GET請求實例 245
19.4 POST請求實例 247
19.5 Cookie 248
19.6 提取內容 250
19.7 selenium 253
19.8 小結 254
第 20 章 Scrapy框架 255
20.1 Scrapy框架概述 255
20.2 basic爬蟲範本 256
20.3 crawl爬蟲範本 262
20.4 新浪新聞網站爬蟲 264
20.5 小結 266
第 21 章 數據分析工具 267
21.1 numpy 267
21.2 pandas 273
21.3 matplotlib 278
21.4 詞雲 285
21.4.1 英文詞頻統計 286
21.4.2 jieba庫的使用 287
21.4.3 《三國演義》中的人物出場統計 288
21.5 sklearn 290
21.6 應用實例 295
21.7 小結 298
參考文獻 299