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