本書針對大多數(shù)財務(wù)會計類專業(yè)學(xué)生沒有數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識、沒有代碼編寫經(jīng)歷的現(xiàn)狀設(shè)計全書內(nèi)容。本書設(shè)計了兩大部分,第一部分介紹Python大數(shù)據(jù)分析基礎(chǔ)知識(項目一-項目五),第二部分介紹Python在財務(wù)會計類專業(yè)的實踐應(yīng)用(項目六-項目九)。
前 言
黨的二十大報告提出:“加快發(fā)展數(shù)字經(jīng)濟,促進數(shù)字經(jīng)濟和實體經(jīng)濟深度融合”的高質(zhì)量發(fā)展要求,同時為對接財務(wù)會計行業(yè)數(shù)字化、網(wǎng)絡(luò)化、智能化發(fā)展新趨勢,不斷滿足會計行業(yè)高質(zhì)量發(fā)展對高素質(zhì)技術(shù)技能人才的需求,財務(wù)會計類學(xué)生應(yīng)在傳統(tǒng)的理論學(xué)習(xí)的基礎(chǔ)上,掌握大數(shù)據(jù)分析相關(guān)技術(shù),如數(shù)據(jù)建模、數(shù)據(jù)庫技術(shù)、查詢語言等。目前,Python技術(shù)在各大領(lǐng)域已經(jīng)廣泛應(yīng)用,它在財務(wù)數(shù)據(jù)挖掘和分析中作用明顯,因此學(xué)習(xí)大數(shù)據(jù)分析,尤其是學(xué)習(xí)Python技術(shù),對大數(shù)據(jù)在財務(wù)中的應(yīng)用具有重要意義。但是財務(wù)會計類學(xué)生往往不具有編程基礎(chǔ),結(jié)合財經(jīng)類學(xué)生的學(xué)情特點,設(shè)計開發(fā)一本符合財務(wù)會計類專業(yè)學(xué)生特點和認知規(guī)律的教材,便具有十分重要的意義。
本書根據(jù)《國務(wù)院關(guān)于印發(fā)國家職業(yè)教育改革實施方案的通知》〔國發(fā)(2019)4號〕、《教育部關(guān)于印發(fā)〈高等學(xué)校課程思政建設(shè)指導(dǎo)綱要〉的通知》
〔教高(2020)3號〕以及全國財政職業(yè)教育教學(xué)指導(dǎo)委員會印發(fā)的“大數(shù)據(jù)與會計”專業(yè)教學(xué)標準等文件精神,從高等職業(yè)教育財務(wù)會計類學(xué)生的基本學(xué)情出發(fā),聚焦于財務(wù)大數(shù)據(jù)分析工具方法,將立德樹人、專業(yè)提升和數(shù)據(jù)分析能力的提高充分融入教學(xué)過程中。
本書設(shè)計有九個項目。項目一介紹Python語言的特點、集成開發(fā)環(huán)境的安裝,同時利用海龜繪圖寓教于樂,提高學(xué)生的學(xué)習(xí)興趣;項目二介紹Python數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)類型、數(shù)據(jù)標識與運算、流程控制、函數(shù)封裝等大數(shù)據(jù)分析的基礎(chǔ)知識;項目三和項目四介紹常見數(shù)據(jù)結(jié)構(gòu)的使用方法;項目五介紹文件與目錄操作,實現(xiàn)數(shù)據(jù)的存儲;項目六介紹網(wǎng)絡(luò)數(shù)據(jù)爬取的基礎(chǔ)知識,并通過實際案例詳細介紹數(shù)據(jù)采集的技巧和方法,所爬取的數(shù)據(jù)將作為后續(xù)項目分析的基礎(chǔ)數(shù)據(jù);項目七和項目八以項目六采集的數(shù)據(jù)為基礎(chǔ),介紹大數(shù)據(jù)分析的基本流程和常用的分析方法;項目九結(jié)合財務(wù)會計和管理會計中常用的知識點,介紹大數(shù)據(jù)分析方法在財務(wù)會計中的案例應(yīng)用。本書體系設(shè)置循序漸進,知識結(jié)構(gòu)完整,內(nèi)容注重實踐操作。
本書的特點如下:
1.注重基礎(chǔ),實訓(xùn)過程化
針對財務(wù)會計類專業(yè)學(xué)生沒有編程基礎(chǔ)的基本現(xiàn)狀,本書對數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)
類型和Python基本語法,進行了詳細深入的講解,每一步操作均提供代碼, 并配有詳細注釋,非常適合財務(wù)會計類專業(yè)學(xué)習(xí)使用。
2.案例豐富,貼近財務(wù)場景,針對性強
本書所需數(shù)據(jù)從上交所、深交所、巨潮資訊網(wǎng)等財務(wù)專業(yè)數(shù)據(jù)網(wǎng)站爬取。將數(shù)據(jù)采集、清洗、存儲、挖掘、分析、數(shù)據(jù)可視化等數(shù)據(jù)處理能力,充分融入課程案例教學(xué)中,既鍛煉了學(xué)生的實踐動手能力,又貼近實際財務(wù)場景,具有非常強的針對性。
3.校企合作,共同開發(fā)編寫
本書在編寫過程中得到來自高校和企業(yè)的大力支持。具體分工如下:項目一由浙江金融職業(yè)學(xué)院雷艦教授編寫;項目二、項目六、項目七和項目八,由浙江旅游職業(yè)學(xué)院宋士顯老師編寫;項目三由金華職業(yè)技術(shù)學(xué)院單松教授編寫;項目四由臺州科技職業(yè)學(xué)院麻育勝教授編寫;項目五由浙江旅游職業(yè)學(xué)院孫萬欣教授編寫;項目九由浙江工業(yè)職業(yè)技術(shù)學(xué)院魏標文教授編寫。本書在編寫過程中得到了廈門網(wǎng)中網(wǎng)軟件有限公司劉青副總裁和浙江開元酒店管理集團財務(wù)共享中心大數(shù)據(jù)總監(jiān)李萬老師的鼎力支持,在此一并表示感謝!
由于編者水平有限,特別是Python財務(wù)大數(shù)據(jù)分析在我國目前還處于起步階段,本書在編寫過程中難免有疏漏和不當(dāng)之處,懇請廣大讀者批評指正。
編 者
前言
項目一 初識 Python1
任務(wù)一 Python語言簡介1
任務(wù)二 集成開發(fā)工具安裝2
任務(wù)三 寓教于樂—— 海龜繪圖4
任務(wù)四 Python代碼的基本特征與常用快捷操作10
拓展知識11
項目二 Python大數(shù)據(jù)基礎(chǔ)13
任務(wù)一 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)類型13
任務(wù)二 數(shù)據(jù)標識與運算26
任務(wù)三 數(shù)據(jù)運算流程控制37
任務(wù)四 功能封裝—— 函數(shù)46
課后練習(xí)55
拓展知識55
項目三 常用數(shù)據(jù)結(jié)構(gòu)及應(yīng)用57
任務(wù)一 序列統(tǒng)一操作57
任務(wù)二 列表58
任務(wù)三 元組68
任務(wù)四 集合72
任務(wù)五 字典75
任務(wù)六 Array數(shù)組81
任務(wù)七 DataFrame數(shù)據(jù)框96
課后練習(xí)113
拓展知識113
項目四 字符串操作115
任務(wù)一 字符串常規(guī)操作115
任務(wù)二 字符串模糊處理120
課后練習(xí)128
拓展知識128
項目五 文件、目錄與路徑操作129
任務(wù)一 文件操作129
任務(wù)二 目錄與路徑操作134
課后練習(xí)137
拓展知識137
項目六 網(wǎng)絡(luò)數(shù)據(jù)爬取139
任務(wù)一 網(wǎng)絡(luò)爬蟲基礎(chǔ)與流程139
任務(wù)二 中國會計網(wǎng)會計科目爬取141
任務(wù)三 平安銀行財務(wù)報表數(shù)據(jù)爬取143
任務(wù)四 滬深兩市上市公司清單爬取148
任務(wù)五 滬深兩市上市公司財務(wù)報表爬取150
任務(wù)六 滬深兩市上市公司基本檔案爬取153
任務(wù)七 上海證券交易所證券交易行情數(shù)據(jù)爬取156
任務(wù)八 滬深兩市上市公司年報爬取160
課后練習(xí)165
拓展知識165
項目七 滬深兩市上市公司基本檔案分析167
任務(wù)一 基本檔案數(shù)據(jù)合并167
任務(wù)二 數(shù)據(jù)特征值分析與清洗整理174
任務(wù)三 數(shù)據(jù)可視化常用繪圖庫180
任務(wù)四 基本檔案分析與數(shù)據(jù)可視化184
課后練習(xí)193
拓展知識193
項目八 滬深兩市上市公司財報數(shù)據(jù)分析195
任務(wù)一 財務(wù)報表數(shù)據(jù)合并195
任務(wù)二 財務(wù)報表數(shù)據(jù)關(guān)聯(lián)198
任務(wù)三 常見財務(wù)指標計算200
任務(wù)四 盈利能力對比分析與可視化207
課后練習(xí)210
拓展知識210
項目九 Python在財務(wù)中的典型應(yīng)用213
任務(wù)一 工資項目核算與薪酬分析213
任務(wù)二 固定資產(chǎn)常見折舊方法224
任務(wù)三 資產(chǎn)負債表的編制228
任務(wù)四 利潤表的編制235
任務(wù)五 本量利分析239
課后練習(xí)246
拓展知識246
參考文獻247