-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Python程序設計及其應用(高等學校計算機技術類課程規劃教材) 版權信息
- ISBN:9787301328095
- 條形碼:9787301328095 ; 978-7-301-32809-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Python程序設計及其應用(高等學校計算機技術類課程規劃教材) 本書特色
本書是面向實踐的 Python 編程,不僅介紹 Python 的基礎知識,而且設計了大量的案例。一些重要、 難懂的案例還有配套的微課視頻,讀者可以掃描書中的二維碼觀看。
Python程序設計及其應用(高等學校計算機技術類課程規劃教材) 內容簡介
本書以Python3.7為開發環境,分為4篇,一共21章。第1篇為基礎篇,講解Python的基礎知識;第2篇為進階篇,講解面向對象編程、數據庫編程和多線程編程等;第3篇為應用篇,講解如何處理Excel電子表格、Word文件和PDF文件,如何自動發送郵件以及如何自動登錄等;第4篇為數據篇,講解如何通過爬蟲獲取數據,以及如何對數據進行分析與可視化等。 本書是面向實踐的Python編程,不僅介紹Python的基礎知識,而且設計了大量的案例。一些重要、難懂的案例還有配套的微課視頻,讀者可以掃描書中的二維碼觀看。通過本書,讀者不僅能掌握Python的編程技巧,而且能體會到利用Python編程的快樂。 本書可以作為高等學校計算機專業及其他相關專業的教學用書,也可以作為Python程序設計人員的參考用書。
Python程序設計及其應用(高等學校計算機技術類課程規劃教材) 目錄
第 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
Python程序設計及其應用(高等學校計算機技術類課程規劃教材) 作者簡介
李忠月,溫州大學計算機與人工智能學院副教授。主要擔任Python編程與辦公自動化、Python應用案例開發、Django應用開發、C語言程序設計、數據結構與算法、Java程序設計基礎、Internet開發基礎等教學工作。在北京大學出版社、清華大學出版社、中國水利水電出版社主編教材4本;發表論文數篇。
- >
朝聞道
- >
上帝之肋:男人的真實旅程
- >
自卑與超越
- >
巴金-再思錄
- >
山海經
- >
二體千字文
- >
李白與唐代文化
- >
有舍有得是人生