注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)對(duì)比VBA學(xué)Python:高效實(shí)現(xiàn)數(shù)據(jù)處理自動(dòng)化

對(duì)比VBA學(xué)Python:高效實(shí)現(xiàn)數(shù)據(jù)處理自動(dòng)化

對(duì)比VBA學(xué)Python:高效實(shí)現(xiàn)數(shù)據(jù)處理自動(dòng)化

定 價(jià):¥119.00

作 者: 童大謙
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121443107 出版時(shí)間: 2022-10-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書旨在幫助讀者以快的速度,系統(tǒng)地從Excel VBA腳本編程轉(zhuǎn)入Python腳本編程,或者從Python腳本編程轉(zhuǎn)入VBA腳本編程,或者同時(shí)學(xué)會(huì)兩種腳本編程方法。本書使用Excel VBA和Python雙語言對(duì)照的方式,能幫助VBA用戶快速掌握Python腳本編程,并使用雙語實(shí)現(xiàn)Excel腳本編程和數(shù)據(jù)處理自動(dòng)化。本書包括對(duì)象模型、界面設(shè)計(jì)、文件操作、Excel函數(shù)、Excel圖形、Excel圖表、Excel數(shù)據(jù)透視表、正則表達(dá)式、統(tǒng)計(jì)分析和混合編程等內(nèi)容。關(guān)于Python方面,本書詳細(xì)地介紹了xlwings包的使用方法。本書適合任何對(duì)Excel腳本開發(fā)感興趣的讀者閱讀,如有編程需求的職場(chǎng)辦公人員、數(shù)據(jù)分析人員、大學(xué)生、科研人員和程序員等。

作者簡(jiǎn)介

  童大謙,具有15年以上VB、VBA、.NET開發(fā)經(jīng)驗(yàn),開發(fā)了多個(gè)數(shù)學(xué)、數(shù)據(jù)分析與可視化方面的軟件,以及與科研院所合作開發(fā)了若干個(gè)軟件系統(tǒng)。對(duì)Python、MATLAB、SPSS、R等數(shù)據(jù)分析軟件非常熟悉,出版多本相關(guān)圖書。曾在高校執(zhí)教,CSDN高級(jí)講師,全網(wǎng)學(xué)員目前近20萬人。

圖書目錄

第1章 Excel編程與Python編程概述 1
1.1 關(guān)于Excel腳本編程 1
1.1.1 為什么要進(jìn)行Excel腳本編程 1
1.1.2 選擇VBA還是選擇Python 2
1.2 使用Excel VBA編寫程序 2
1.2.1 Excel VBA的編程環(huán)境 2
1.2.2 編寫Excel VBA程序 4
1.3 使用Python編寫程序 5
1.3.1 Python的特點(diǎn) 5
1.3.2 下載并安裝Python 5
1.3.3 Python的編程環(huán)境 6
1.3.4 編寫Python程序 7
1.4 編程規(guī)范 9
1.4.1 代碼注釋 9
1.4.2 代碼續(xù)行 10
1.4.3 代碼縮進(jìn) 10
第2章 常量和變量 12
2.1 常量 12
2.1.1 Excel VBA常量 12
2.1.2 Python常量 13
2.2 變量及其操作 14
2.2.1 變量的命名 14
2.2.2 變量的聲明 15
2.2.3 變量的賦值 16
2.2.4 鏈?zhǔn)劫x值 18
2.2.5 系列解包賦值 18
2.2.6 交換變量的值 19
2.2.7 變量的清空或刪除 19
2.2.8 Python對(duì)象的三要素 20
2.3 變量的數(shù)據(jù)類型 21
2.3.1 基本的數(shù)據(jù)類型 21
2.3.2 數(shù)據(jù)類型轉(zhuǎn)換 23
2.4 數(shù)字 25
2.4.1 整型數(shù)字 25
2.4.2 浮點(diǎn)型數(shù)字 26
2.4.3 復(fù)數(shù) 27
2.4.4 類型轉(zhuǎn)換的有關(guān)問題 28
2.4.5 Python的整數(shù)緩存機(jī)制 29
第3章 表達(dá)式 30
3.1 算術(shù)運(yùn)算符 30
3.2 關(guān)系運(yùn)算符 32
3.3 邏輯運(yùn)算符 34
3.4 賦值運(yùn)算符和算術(shù)賦值運(yùn)算符 36
3.5 成員運(yùn)算符 36
3.6 身份運(yùn)算符 38
3.7 運(yùn)算符的優(yōu)先級(jí) 38
第4章 初識(shí)Excel對(duì)象模型 42
4.1 Excel對(duì)象模型 42
4.1.1 對(duì)象及相關(guān)概念 42
4.1.2 Excel對(duì)象及其層次結(jié)構(gòu) 43
4.2 操作Excel對(duì)象模型的一般過程 44
4.2.1 使用Excel VBA操作Excel對(duì)象模型的一般過程 44
4.2.2 與Excel相關(guān)的Python包 45
4.2.3 xlwings包及其安裝 46
4.2.4 使用xlwings包操作Excel對(duì)象模型的一般過程 47
4.3 與Excel對(duì)象模型有關(guān)的常用操作 49
4.3.1 獲取文件的當(dāng)前路徑 49
4.3.2 對(duì)象的引用 50
4.3.3 獲取末行行號(hào):給參數(shù)指定常數(shù)值 51
4.3.4 擴(kuò)展單元格區(qū)域 52
4.3.5 修改單元格區(qū)域的屬性 53
第5章 流程控制 54
5.1 判斷結(jié)構(gòu) 54
5.1.1 單分支判斷結(jié)構(gòu) 54
5.1.2 二分支判斷結(jié)構(gòu) 55
5.1.3 多分支判斷結(jié)構(gòu) 56
5.1.4 有嵌套的判斷結(jié)構(gòu) 58
5.1.5 三元操作表達(dá)式 60
5.1.6 判斷結(jié)構(gòu)示例:判斷是否為閏年 62
5.2 循環(huán)結(jié)構(gòu):for循環(huán) 64
5.2.1 for循環(huán) 64
5.2.2 嵌套for循環(huán) 66
5.2.3 Python中的for…else的用法 67
5.2.4 for循環(huán)示例:求給定數(shù)據(jù)的值和小值 68
5.3 循環(huán)結(jié)構(gòu):while循環(huán) 69
5.3.1 簡(jiǎn)單while循環(huán) 70
5.3.2 Python中有分支的while循環(huán) 72
5.3.3 嵌套while循環(huán) 72
5.3.4 while循環(huán)示例:求給定數(shù)據(jù)的值和小值 73
5.4 Excel VBA的其他結(jié)構(gòu) 75
5.4.1 For Each…Next循環(huán)結(jié)構(gòu) 75
5.4.2 Do循環(huán)結(jié)構(gòu) 76
5.5 其他語句 77
5.5.1 Excel VBA中的其他語句 77
5.5.2 Python中的其他語句 78
第6章 字符串 80
6.1 創(chuàng)建字符串 80
6.1.1 直接創(chuàng)建字符串 80
6.1.2 通過轉(zhuǎn)換類型創(chuàng)建字符串 83
6.1.3 字符串的長(zhǎng)度 84
6.1.4 轉(zhuǎn)義字符 84
6.2 字符串的索引和切片 86
6.2.1 字符串的索引 86
6.2.2 遍歷字符串 87
6.2.3 字符串的切片 88
6.2.4 字符串的索引和切片示例:使用身份證號(hào)求年齡 89
6.3 字符串的格式化輸出 91
6.3.1 實(shí)現(xiàn)字符串的格式化輸出 91
6.3.2 字符串的格式化輸出示例:數(shù)據(jù)保留4位小數(shù) 95
6.4 字符串的大小寫 96
6.4.1 設(shè)置字符串的大小寫 96
6.4.2 設(shè)置字符串的大小寫示例:列數(shù)據(jù)統(tǒng)一大小寫 98
6.5 字符串的分割和連接 99
6.5.1 字符串的分割 100
6.5.2 字符串的分割示例:分割物資規(guī)格 100
6.5.3 字符串的連接 102
6.5.4 字符串的連接示例:合并學(xué)生個(gè)人信息 104
6.6 字符串的查找和替換 105
6.6.1 字符串的查找 106
6.6.2 字符串的替換 107
6.6.3 字符串的查找和替換示例:提取省、市、縣 108
6.6.4 字符串的查找和替換示例:統(tǒng)一列數(shù)據(jù)的單位 111
6.7 字符串的比較 113
6.7.1 使用關(guān)系運(yùn)算符進(jìn)行比較 113
6.7.2 使用函數(shù)進(jìn)行比較 114
6.7.3 字符串的比較示例:找老鄉(xiāng) 116
6.8 刪除字符串兩端的空格 119
6.9 Python中字符串的緩存機(jī)制 120
第7章 數(shù)組 122
7.1 Excel VBA中的數(shù)組 122
7.1.1 靜態(tài)數(shù)組 122
7.1.2 常量數(shù)組 124
7.1.3 動(dòng)態(tài)數(shù)組 125
7.1.4 數(shù)組元素的增、刪、改 126
7.1.5 數(shù)組元素的去重 129
7.1.6 數(shù)組元素的排序 130
7.1.7 數(shù)組元素的計(jì)算 131
7.1.8 數(shù)組元素的拆分和合并 132
7.1.9 數(shù)組元素的過濾 133
7.1.10 創(chuàng)建二維數(shù)組 133
7.1.11 改變二維數(shù)組的大小 134
7.1.12 Excel工作表與數(shù)組交換數(shù)據(jù) 135
7.1.13 數(shù)組示例:給定數(shù)據(jù)的簡(jiǎn)單統(tǒng)計(jì) 142
7.1.14 數(shù)組示例:突出顯示給定數(shù)據(jù)的重復(fù)值 143
7.1.15 數(shù)組示例:求大于某數(shù)的小值 144
7.1.16 數(shù)組示例:創(chuàng)建楊輝三角 146
7.2 Python中的數(shù)組:列表 147
7.2.1 創(chuàng)建列表 147
7.2.2 索引和切片 151
7.2.3 添加列表元素 152
7.2.4 插入列表元素 153
7.2.5 刪除列表元素 154
7.2.6 列表元素的去重 154
7.2.7 列表元素的排序 155
7.2.8 列表元素的計(jì)算 155
7.2.9 列表的拆分和合并 156
7.2.10 列表的過濾 156
7.2.11 二維列表 157
7.2.12 Excel工作表與列表交換數(shù)據(jù) 158
7.2.13 數(shù)組示例:給定數(shù)據(jù)的簡(jiǎn)單統(tǒng)計(jì) 160
7.2.14 數(shù)組示例:突出顯示給定數(shù)據(jù)的重復(fù)值 161
7.2.15 數(shù)組示例:求大于某數(shù)的小值 162
7.2.16 數(shù)組示例:創(chuàng)建楊輝三角 163
7.3 Python中的數(shù)組:元組 164
7.3.1 元組的創(chuàng)建和刪除 164
7.3.2 元組的索引和切片 165
7.3.3 基本運(yùn)算和操作 166
7.4 Python中的數(shù)組:NumPy數(shù)組 167
7.4.1 NumPy包及其安裝 167
7.4.2 創(chuàng)建NumPy數(shù)組 168
7.4.3 NumPy數(shù)組的索引和切片 170
7.4.4 NumPy數(shù)組的計(jì)算 171
7.4.5 Excel工作表與NumPy數(shù)組交換數(shù)據(jù) 174
7.5 Python中帶索引的數(shù)組:Series和DataFrame 175
7.5.1 pandas包及其安裝 175
7.5.2 pandas Series 176
7.5.3 pandas DataFrame 180
7.5.4 Excel與pandas交換數(shù)據(jù) 187
第8章 字典 191
8.1 字典的創(chuàng)建 191
8.1.1 創(chuàng)建字典對(duì)象 191
8.1.2 Excel VBA中后期綁定與前期綁定的比較 193
8.1.3 Python中更多創(chuàng)建字典的方法 195
8.2 字典元素的索引 196
8.2.1 獲取鍵和值 196
8.2.2 鍵在字典中是否存在 199
8.3 字典元素的增、刪、改 200
8.3.1 增加字典元素 200
8.3.2 修改鍵和值 201
8.3.3 刪除字典元素 202
8.4 字典數(shù)據(jù)的讀/寫 202
8.4.1 字典數(shù)據(jù)的格式化輸出 202
8.4.2 Excel工作表與字典之間的數(shù)據(jù)讀/寫 204
8.5 字典應(yīng)用示例 207
8.5.1 應(yīng)用示例1:匯總多行數(shù)據(jù)中值出現(xiàn)的次數(shù) 207
8.5.2 應(yīng)用示例2:匯總球員獎(jiǎng)項(xiàng) 209
8.5.3 應(yīng)用示例3:匯總研究課題的子課題 212
第9章 集合 215
9.1 集合的相關(guān)概念 215
9.1.1 集合的概念 215
9.1.2 集合運(yùn)算 215
9.2 集合的創(chuàng)建和修改 216
9.2.1 創(chuàng)建集合 216
9.2.2 集合元素的添加和刪除 217
9.3 集合運(yùn)算 218
9.3.1 交集運(yùn)算 218
9.3.2 并集運(yùn)算 220
9.3.3 差集運(yùn)算 221
9.3.4 對(duì)稱差集運(yùn)算 223
9.3.5 子集和超集運(yùn)算 225
9.4 集合應(yīng)用示例 227
9.4.1 應(yīng)用示例1:統(tǒng)計(jì)參加興趣班的所有學(xué)生 227
9.4.2 應(yīng)用示例2:跨表去重 229
9.4.3 應(yīng)用示例3:找出報(bào)和沒有報(bào)兩個(gè)興趣班的學(xué)生 232
第10章 函數(shù) 235
10.1 內(nèi)部函數(shù) 235
10.1.1 常見的內(nèi)部函數(shù) 235
10.1.2 Python標(biāo)準(zhǔn)模塊函數(shù) 238
10.2 第三方庫函數(shù) 241
10.3 自定義函數(shù) 243
10.3.1 函數(shù)的定義和調(diào)用 243
10.3.2 有多個(gè)返回值的情況 246
10.3.3 可選參數(shù)和默認(rèn)參數(shù) 248
10.3.4 可變參數(shù) 250
10.3.5 參數(shù)為字典 251
10.3.6 傳值還是傳址 253
10.4 變量的作用范圍和生存期 254
10.4.1 變量的作用范圍 255
10.4.2 變量的生存期和Excel VBA中的靜態(tài)變量 256
10.5 Python中的匿名函數(shù) 257
10.6 函數(shù)應(yīng)用示例 258
10.6.1 應(yīng)用示例1:計(jì)算圓環(huán)的面積 258
10.6.2 應(yīng)用示例2:遞歸計(jì)算階乘 260
10.6.3 應(yīng)用示例3:刪除字符串中的數(shù)字 262
第11章 模塊與工程 265
11.1 模塊 265
11.1.1 內(nèi)置模塊和第三方模塊 265
11.1.2 函數(shù)式自定義模塊 265
11.1.3 腳本式自定義模塊 267
11.1.4 類模塊 267
11.1.5 窗體模塊 267
11.2 工程 268
11.2.1 使用內(nèi)置模塊和第三方模塊 268
11.2.2 使用其他自定義模塊 269
第12章 調(diào)試與異常處理 271
12.1 Excel VBA中的調(diào)試 271
12.1.1 輸入錯(cuò)誤的調(diào)試 271
12.1.2 運(yùn)行時(shí)錯(cuò)誤的調(diào)試 272
12.1.3 邏輯錯(cuò)誤的調(diào)試 272
12.2 Python中的異常處理 274
12.2.1 常見異常 274
12.2.2 異常捕獲:?jiǎn)畏种У那闆r 275
12.2.3 異常捕獲:多分支的情況 276
12.2.4 異常捕獲:try…except…else… 277
12.2.5 異常捕獲:try…finally… 277
第13章 深入Excel對(duì)象模型 279
13.1 Exc

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)