本書是一本案例驅(qū)動(dòng)型的Python編程指南,將語(yǔ)法知識(shí)和編程思路融入大量的典型案例中,帶領(lǐng)讀者一步步學(xué)會(huì)將Python打造成財(cái)務(wù)辦公自動(dòng)化的利器。
全書共9章,結(jié)構(gòu)上可劃分為5個(gè)部分。
第1部分包括第1、2章,主要講解Python編程環(huán)境的搭建方法、Python的基礎(chǔ)語(yǔ)法知識(shí)和爬蟲技術(shù)基礎(chǔ)知識(shí),為后面的案例應(yīng)用打下基礎(chǔ)。
第2部分包括第3、4章,主要講解如何利用Python高效地處理和制作多種常用的財(cái)務(wù)表格和財(cái)務(wù)文檔,包括存貨盤點(diǎn)表、辦公用品領(lǐng)用記錄表、員工銷售業(yè)績(jī)表、日常費(fèi)用登記表、產(chǎn)品出庫(kù)清單、采購(gòu)合同、企業(yè)詢證函、客戶往來(lái)對(duì)賬單等。
第3部分包括第5、6章,主要講解如何利用Python編寫爬蟲程序,從網(wǎng)頁(yè)上爬取財(cái)務(wù)數(shù)據(jù)和財(cái)務(wù)報(bào)表,如財(cái)經(jīng)新聞、問(wèn)詢函、研報(bào)、資產(chǎn)負(fù)債表、利潤(rùn)表、現(xiàn)金流量表等。
第4部分包括第7、8章,主要講解如何利用Python進(jìn)行財(cái)務(wù)數(shù)據(jù)的處理、分析與可視化,包括合并財(cái)務(wù)報(bào)表、應(yīng)收賬款數(shù)據(jù)處理與分析、經(jīng)營(yíng)數(shù)據(jù)處理與分析、庫(kù)存量統(tǒng)計(jì)與分析、庫(kù)存預(yù)警分析、合同回款分析、成本費(fèi)用分析等。
第5部分為第9章,主要講解如何利用Python對(duì)財(cái)務(wù)票據(jù)進(jìn)行信息識(shí)別和真?zhèn)尾轵?yàn)。
本書的內(nèi)容編排由淺入深、循序漸進(jìn),所有代碼都配有詳盡、易懂的注釋,讓讀者能夠更加輕松地入門和進(jìn)階。配套學(xué)習(xí)資源包含案例的素材文件和代碼文件,便于讀者邊學(xué)邊練,在實(shí)際動(dòng)手操作中加深印象。加入本書的QQ群還能獲得線上答疑服務(wù),讓讀者的學(xué)習(xí)無(wú)后顧之憂。
本書適合具備一定Office軟件操作基礎(chǔ)又想進(jìn)一步提高工作效率的財(cái)務(wù)人員閱讀,也可供從事其他職業(yè)的辦公人員和Python編程初學(xué)者參考。
由于編者水平有限,本書難免有不足之處,懇請(qǐng)廣大讀者批評(píng)指正。讀者可掃描二維碼關(guān)注公眾號(hào)獲取學(xué)習(xí)資源。
第1章Python快速上手
1.1Python編程環(huán)境的搭建
1.1.1 安裝與配置Anaconda
1.1.2 安裝與配置PyCharm
1.2變量
1.3數(shù)據(jù)類型
1.3.1 數(shù)字
1.3.2 字符串
1.3.3 列表
1.3.4 字典
1.3.5 元組和集合
1.4數(shù)據(jù)類型的查詢和轉(zhuǎn)換
1.4.1 數(shù)據(jù)類型的查詢
1.4.2 數(shù)據(jù)類型的轉(zhuǎn)換
1.5運(yùn)算符
1.5.1 算術(shù)運(yùn)算符和字符串運(yùn)算符
1.5.2 比較運(yùn)算符
1.5.3 賦值運(yùn)算符
1.5.4 邏輯運(yùn)算符
1.6Python代碼編寫基本規(guī)范
1.6.1 縮進(jìn)
1.6.2 注釋
1.7控制語(yǔ)句
1.7.1 if語(yǔ)句
1.7.2 for語(yǔ)句
1.7.3 控制語(yǔ)句的嵌套
1.8函數(shù)
1.8.1 內(nèi)置函數(shù)
1.8.2 自定義函數(shù)
1.9模塊的安裝和導(dǎo)入
1.9.1 初識(shí)模塊
1.9.2 模塊的安裝
1.9.3 模塊的導(dǎo)入
第2章 爬蟲技術(shù)基礎(chǔ)
2.1認(rèn)識(shí)網(wǎng)頁(yè)結(jié)構(gòu)
2.1.1 查看網(wǎng)頁(yè)的源代碼
2.1.2 初步了解網(wǎng)頁(yè)結(jié)構(gòu)
2.1.3 網(wǎng)頁(yè)結(jié)構(gòu)的組成
2.1.4 百度新聞頁(yè)面結(jié)構(gòu)剖析
2.2Requests模塊
2.3正則表達(dá)式
2.3.1 正則表達(dá)式基礎(chǔ)知識(shí)
2.3.2 使用正則表達(dá)式提取數(shù)據(jù)
2.4BeautifulSoup模塊
2.5Selenium模塊
2.5.1 網(wǎng)頁(yè)數(shù)據(jù)爬取的難點(diǎn)
2.5.2 瀏覽器驅(qū)動(dòng)程序的下載與安裝
2.5.3 使用Selenium模塊獲取網(wǎng)頁(yè)源代碼
2.5.4 使用Selenium模塊模擬鼠標(biāo)和鍵盤操作
第3章 財(cái)務(wù)表格處理
3.1處理存貨盤點(diǎn)表
3.1.1 查找和替換單元格內(nèi)容
3.1.2 拆分列數(shù)據(jù)
3.1.3 為表格添加邊框線
3.2處理辦公用品領(lǐng)用記錄表
3.2.1 將多個(gè)工作表的數(shù)據(jù)合并成一個(gè)工作表
3.2.2 將一個(gè)工作表的數(shù)據(jù)分組拆分成多個(gè)工作表
3.3處理員工銷售業(yè)績(jī)表
3.3.1 計(jì)算提成金額并排序
3.3.2 按部門統(tǒng)計(jì)銷售業(yè)績(jī)
3.4處理日常費(fèi)用登記表
3.4.1 分別按費(fèi)用類別和部門統(tǒng)計(jì)支出的總金額
3.4.2 對(duì)各月的數(shù)據(jù)表格按金額進(jìn)行排序
第4章 財(cái)務(wù)文檔制作
4.1批量制作產(chǎn)品出庫(kù)清單
4.1.1 按照出庫(kù)日期進(jìn)行數(shù)據(jù)分組
4.1.2 將分組后的數(shù)據(jù)分別寫入工作表
4.1.3 將各個(gè)工作表分別保存為工作簿
4.2批量制作采購(gòu)合同
4.2.1 讀取合同信息并創(chuàng)建相關(guān)文件夾
4.2.2 在模板中查找和替換關(guān)鍵詞生成合同文檔
4.2.3 將合同文檔批量轉(zhuǎn)換為PDF文件
4.3批量制作企業(yè)詢證函
4.3.1 讀取并處理往來(lái)款項(xiàng)函證匯總表中的數(shù)據(jù)
4.3.2 批量生成詢證函文檔并轉(zhuǎn)換為PDF文件
4.4批量制作和發(fā)送客戶往來(lái)對(duì)賬單
4.4.1 批量制作各個(gè)客戶的往來(lái)對(duì)賬單
4.4.2 批量向客戶發(fā)送往來(lái)對(duì)賬單電子郵件
第5章 財(cái)務(wù)數(shù)據(jù)爬取
5.1從證券日?qǐng)?bào)網(wǎng)爬取財(cái)經(jīng)新聞
5.1.1 分析要爬取的網(wǎng)頁(yè)
5.1.2 獲取網(wǎng)頁(yè)源代碼
5.1.3 提取新聞標(biāo)題和網(wǎng)址
5.1.4 導(dǎo)出爬取的新聞數(shù)據(jù)
5.2從中商情報(bào)網(wǎng)爬取上市公司財(cái)務(wù)數(shù)據(jù)
5.2.1 分析要爬取的網(wǎng)頁(yè)
5.2.2 爬取單頁(yè)財(cái)務(wù)數(shù)據(jù)
5.2.3 爬取多頁(yè)財(cái)務(wù)數(shù)據(jù)
5.3從上海證券交易所網(wǎng)站爬取問(wèn)詢函文件
5.3.1 分析要爬取的網(wǎng)頁(yè)
5.3.2 批量爬取單個(gè)頁(yè)面中的問(wèn)詢函文件
5.3.3 批量爬取多個(gè)頁(yè)面中的問(wèn)詢函文件
5.4從東方財(cái)富網(wǎng)爬取研報(bào)文件
5.4.1 分析要爬取的網(wǎng)頁(yè)
5.4.2 批量爬取單個(gè)頁(yè)面中的研報(bào)文件
5.4.3 批量爬取多個(gè)頁(yè)面中的研報(bào)文件
第6章 財(cái)務(wù)報(bào)表爬取
6.1從新浪財(cái)經(jīng)爬取財(cái)務(wù)報(bào)表
6.1.1 分析要爬取的網(wǎng)頁(yè)
6.1.2 爬取單個(gè)財(cái)務(wù)報(bào)表(以利潤(rùn)表為例)
6.1.3 批量爬取三大財(cái)務(wù)報(bào)表
6.2從東方財(cái)富網(wǎng)爬取財(cái)務(wù)報(bào)表
6.2.1 分析要爬取的網(wǎng)頁(yè)
6.2.2 爬取單頁(yè)財(cái)務(wù)報(bào)表
6.2.3 爬取多頁(yè)財(cái)務(wù)報(bào)表
6.3用財(cái)經(jīng)數(shù)據(jù)接口獲取財(cái)務(wù)報(bào)表
6.3.1 AKShare簡(jiǎn)介
6.3.2 用AKShare獲取財(cái)務(wù)報(bào)表
第7章 財(cái)務(wù)數(shù)據(jù)處理與分析(一)
7.1合并財(cái)務(wù)報(bào)表
7.1.1 引用要寫入?yún)R總金額的單元格區(qū)域
7.1.2 將各子公司報(bào)表中的金額數(shù)據(jù)粘貼到匯總報(bào)表中
7.2應(yīng)收賬款數(shù)據(jù)處理與分析
7.2.1 每筆訂單的賬款逾期情況分析
7.2.2 各個(gè)客戶的欠款情況分析
7.2.3 將數(shù)據(jù)處理與分析的結(jié)果寫入工作簿
7.3經(jīng)營(yíng)數(shù)據(jù)處理與分析
7.3.1 分析各分公司的營(yíng)業(yè)收入
7.3.2 分析整個(gè)集團(tuán)的盈利能力
第8章 財(cái)務(wù)數(shù)據(jù)處理與分析(二)
8.1庫(kù)存量統(tǒng)計(jì)和分析
8.1.1 計(jì)算月初結(jié)存和月底結(jié)存
8.1.2 繪制折線圖分析入庫(kù)量和出庫(kù)量的變化趨勢(shì)
8.1.3 繪制柱形圖對(duì)比各月的入庫(kù)量和出庫(kù)量
8.1.4 將處理結(jié)果寫入工作表
8.2庫(kù)存預(yù)警分析
8.2.1 計(jì)算各產(chǎn)品的歷史月均銷量
8.2.2 標(biāo)記需補(bǔ)貨的產(chǎn)品
8.3合同回款分析
8.3.1 計(jì)算結(jié)款截止日期
8.3.2 篩選需要核對(duì)的合同
8.3.3 將處理結(jié)果寫入工作表
8.4成本費(fèi)用分析
8.4.1 繪制柱形圖和折線圖對(duì)比各月的成本費(fèi)用
8.4.2 繪制餅圖分析各種成本費(fèi)用的占比
第9章 財(cái)務(wù)票據(jù)信息識(shí)別與查驗(yàn)
9.1開通百度智能云的文字識(shí)別接口
9.1.1 注冊(cè)賬號(hào)并創(chuàng)建應(yīng)用
9.1.2 獲取訪問(wèn)令牌
9.2增值稅電子普通發(fā)票的信息識(shí)別和提取
9.2.1 單張發(fā)票的信息識(shí)別和提取
9.2.2 多張發(fā)票的信息識(shí)別和提取
9.3增值稅電子普通發(fā)票的真?zhèn)尾轵?yàn)
9.3.1 單張發(fā)票的真?zhèn)尾轵?yàn)
9.3.2 多張發(fā)票的真?zhèn)尾轵?yàn)