Python財務(wù)數(shù)據(jù)分析與應(yīng)用(微課版)課件 01Python與數(shù)據(jù)分析工具_(dá)第1頁
Python財務(wù)數(shù)據(jù)分析與應(yīng)用(微課版)課件 01Python與數(shù)據(jù)分析工具_(dá)第2頁
Python財務(wù)數(shù)據(jù)分析與應(yīng)用(微課版)課件 01Python與數(shù)據(jù)分析工具_(dá)第3頁
Python財務(wù)數(shù)據(jù)分析與應(yīng)用(微課版)課件 01Python與數(shù)據(jù)分析工具_(dá)第4頁
Python財務(wù)數(shù)據(jù)分析與應(yīng)用(微課版)課件 01Python與數(shù)據(jù)分析工具_(dá)第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

整體內(nèi)容框架Python與數(shù)據(jù)分析工具1PythonandDataAnalysisTools主講:甄阜銘知識結(jié)構(gòu)本章學(xué)習(xí)目標(biāo)(1)了解數(shù)據(jù)分析與Python的關(guān)系,以及Python的編程規(guī)范;(3)掌握J(rèn)upyterNotebook的使用方法,能熟練使用其編輯菜單和快捷鍵;(2)了解數(shù)據(jù)分析工具Anaconda的安裝方法,了解其應(yīng)用環(huán)境;財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析與應(yīng)用目錄CONTENTS【財務(wù)應(yīng)用與實踐】01020304數(shù)據(jù)分析工具與Anaconda【財務(wù)應(yīng)用與實踐】實例數(shù)據(jù)分析工具與JupyterNotebookPython概述PartOne01財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析解釋型語言編譯型語言匯編語言高級語言機器語言概念編程語言是用來控制計算機的一系列指令。匯編語言本質(zhì)上也是直接對硬件操作,其采用了助記符取代機器指令,較機器語言方便書寫和閱讀。高級語言是將多條匯編程序語句合并成更簡潔的編程語句,更加方便程序員使用。。使用解釋器將自身轉(zhuǎn)換成機器語言的高級語言,稱為解釋型語言。計算機理種非常低級的編程語言,也就是機器語言。機器語言由機器指令集構(gòu)成,能夠直接被機器執(zhí)行。使用編譯器將自身轉(zhuǎn)換成機器語言的高級語言,稱為編譯型語言

編程語言財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析Python語言Python是一種解釋型編程語言。隨著大數(shù)據(jù)和人工智能的興起,其應(yīng)用日益廣泛。Python主要應(yīng)用于網(wǎng)站開發(fā)、數(shù)據(jù)分析、人工智能、云計算等技術(shù)領(lǐng)域。財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析Python語言Python語言的主要特點:(1)Python易于學(xué)習(xí)和使用,即便是非軟件專業(yè)的初學(xué)者,也很容易上手;(2)Python跨平臺兼容,平臺可安裝不同的解釋器,用戶不用擔(dān)心任何兼容性問題;(3)Python擁有龐大的開發(fā)社區(qū)和豐富的生態(tài)系統(tǒng),標(biāo)準(zhǔn)庫和第三庫眾多,功能強大,既可以開發(fā)小型工具,也可以開發(fā)企業(yè)級應(yīng)用;(4)Python應(yīng)用廣泛,適用多個應(yīng)用領(lǐng)域,例如Web應(yīng)用程序、科學(xué)計算、數(shù)據(jù)分析、自動化和游戲開發(fā)等。數(shù)據(jù)分析工具AnacondaPartTwo02財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析Anaconda簡介Anaconda是一個安裝、管理Python相關(guān)包的軟件。Conda作為其管理的工具,管理Python在內(nèi)的非常多科學(xué)包及其依賴項。Anaconda還自帶IPython、JupyterNotebook、Spyder等編輯器。Anaconda具有開源、安裝過程簡單、高性能使用Python和R語言、免費的社區(qū)支持等特點。財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析Anaconda安裝訪問Anaconda開源網(wǎng)站,或訪問清華大學(xué)開源鏡像網(wǎng)站,下載安裝財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析conda命令的核心功能是創(chuàng)建和管理獨立的虛擬環(huán)境,避免不同項目之間的沖突。常見操作命令主要可以分為以下幾種:(1)查看當(dāng)前環(huán)境下的包信息condalist

#使用list命令可以獲取當(dāng)前環(huán)境中已經(jīng)安裝的包信息(2)查找包condasearch--full-name

#使用search命令可以查找可供安裝的包(3)安裝包condainstall

package_name

#在當(dāng)前環(huán)境下安裝package_name pipinstallpackage_name#若包文件無法使用condainstall命令進行安裝時,則可以使用pip命令進行安裝(4)更新包condaupdate–all

#更新當(dāng)前環(huán)境下所有的包condaupdatenumpy

#如果只想更新某個包或某些包,如更新numpy包Anaconda維護——conda命令數(shù)據(jù)分析工具

JupyterNotebookPartThere03財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析

集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等。較常用的PythonIDE有Sublime、Spyder、Atom、VisualStudioCode、PyCharm、JupyterNotebook等。JupyterNotebook是基于網(wǎng)頁的用于交互計算的應(yīng)用程序。其是以網(wǎng)頁的形式打開,直接編寫代碼和運行代碼,且代碼的運行結(jié)果也會直接在代碼塊下顯示。用戶在編程過程中如果需要編寫說明,可在同一個頁面中直接編寫,便于及時說明和解釋。JupyterNotebook編輯的文檔保存為后綴名為.ipynb的JSON格式文件,便于版本控制和共享。文檔還可以導(dǎo)出HTML、LaTeX、PDF、PY等格式。JupyterNotebook介紹財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析JupyterNotebook介紹財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析JupyterNotebook介紹財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析IPython與JupyterNotebook

IPython是一個增強的交互式Pythonshell。IPython本身是一個獨立的庫,與Jupyter項目一起使用,以提供交互式和基于Web的數(shù)據(jù)科學(xué)環(huán)境。

IPython的一些關(guān)鍵功能,這些功能在接下來的學(xué)習(xí)和實踐中會用到。代碼補全:輸入部分代碼,并按Tab鍵可以自動完成變量、函數(shù)和模塊(Module)名補全。對象查驗:使用?或??運算符(Operator)可以顯示有關(guān)對象(Object)或模塊的信息?!澳Хā泵睿篒Python提供了一系列以%或%%開頭的“魔法”命令,用于執(zhí)行各種任務(wù),如設(shè)置繪圖后端、執(zhí)行shell命令、控制循環(huán)和計時代碼等。豐富的格式輸出:IPython可以以更易于閱讀的方式顯示輸出,如表格、HTML和LaTeX等。財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析使用JupyterNotebook編程Python是一種解釋型的腳本編程語言,可以交互式執(zhí)行和源文件執(zhí)行。(1)交互式執(zhí)行

在JupyterNotebook中的CodeCell中直接輸入代碼,并運行代碼,立即看到輸出結(jié)果。所以這種編程方式被稱為交互式編程。(2)源文件執(zhí)行

源文件執(zhí)行是指將所有代碼放在源文件中,讓解釋器逐行讀取并執(zhí)行源文件中的代碼,直到文件末尾,也就是批量執(zhí)行代碼。財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析使用JupyterNotebook編程利用JupyterNotebook編寫數(shù)據(jù)分析的代碼,可以在交互式編程環(huán)境中輸入任何復(fù)雜的代碼(包括數(shù)學(xué)計算表達(dá)式、邏輯運算表達(dá)式、循環(huán)語句、函數(shù)調(diào)用等),通過交互得到運行結(jié)果。Python的交互式編程環(huán)境相當(dāng)于一個功能無比強大的“計算器”,并能隨時隨地記筆記。財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析使用JupyterNotebook編程Python的編程規(guī)范被稱為PEP8(PythonEnhancementProposal8)。簡單規(guī)則如下:(1)縮進規(guī)則:使用4個空格進行縮進,不建議使用制表符。(2)行長規(guī)則:每行代碼的長度不應(yīng)該太長。如果一行代碼太長,可以使用括號或反斜線(\)拆分為多行。(3)命名規(guī)則:變量名應(yīng)該使用小寫字母,可以使用下畫線進行分隔。(4)注釋規(guī)則:對于復(fù)雜的代碼,應(yīng)該添加注釋來解釋代碼的功能和實現(xiàn)。財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析Python的編碼規(guī)范被稱為PEP8(PythonEnhancementProposal)。PEP8中的一些簡單規(guī)則:(1)縮進:使用4個空格進行縮進,不建議使用制表符,制表符在不同的開發(fā)編輯器可能會有不同的解析。(2)行長:每行代碼的長度不應(yīng)該太長。如果一行代碼太長,可以使用括號、反斜杠(\)或字符串連接來拆分為多行。(3)命名規(guī)則:變量名應(yīng)該使用小寫字母,可以使用下劃線進行分隔。這條規(guī)則我們在第2章會更詳細(xì)講述。(4)注釋:對于復(fù)雜的代碼,應(yīng)該添加注釋來解釋代碼的功能和實現(xiàn)。注釋應(yīng)該在代碼之上,也可在一行代碼之后。Python編碼規(guī)范【Python財務(wù)數(shù)據(jù)分析】

——普通年金現(xiàn)值計算PartPractice04財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析【Python財務(wù)數(shù)據(jù)分析】——普通年金現(xiàn)值計算財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析【Python財務(wù)數(shù)據(jù)分析】——普通年金現(xiàn)值計算(1)打開JupyterNotebook。(2)創(chuàng)建IPYNB格式的Notebook文件。(3)Cell編輯操作。(4)輸入Markdown格式的筆記內(nèi)容。(5)輸入Python代碼并運行。(6)下載Python模塊為TheFirstModule.py。注:以上操作在實驗室進行,請參閱教學(xué)資源包代碼文件。財務(wù)數(shù)據(jù)分析財務(wù)數(shù)據(jù)分析【本章小結(jié)】第一,是數(shù)據(jù)分析的分類和過程,從根本上回答了我們?yōu)槭裁匆獙W(xué)習(xí)數(shù)據(jù)分析。第二,數(shù)據(jù)分析除了要學(xué)習(xí)數(shù)學(xué)、統(tǒng)計學(xué)等基礎(chǔ)理論,同時也要使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論