Python大數(shù)據(jù)財(cái)務(wù)分析 課件 張敏 1.Python基礎(chǔ);2. 財(cái)務(wù)數(shù)據(jù)分析利器-Pandas庫(kù)_第1頁(yè)
Python大數(shù)據(jù)財(cái)務(wù)分析 課件 張敏 1.Python基礎(chǔ);2. 財(cái)務(wù)數(shù)據(jù)分析利器-Pandas庫(kù)_第2頁(yè)
Python大數(shù)據(jù)財(cái)務(wù)分析 課件 張敏 1.Python基礎(chǔ);2. 財(cái)務(wù)數(shù)據(jù)分析利器-Pandas庫(kù)_第3頁(yè)
Python大數(shù)據(jù)財(cái)務(wù)分析 課件 張敏 1.Python基礎(chǔ);2. 財(cái)務(wù)數(shù)據(jù)分析利器-Pandas庫(kù)_第4頁(yè)
Python大數(shù)據(jù)財(cái)務(wù)分析 課件 張敏 1.Python基礎(chǔ);2. 財(cái)務(wù)數(shù)據(jù)分析利器-Pandas庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩183頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

大數(shù)據(jù)財(cái)務(wù)分析–基于Python2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件目錄011.1Python安裝與第一個(gè)Python程序020403第一章Python基礎(chǔ)1.2Python基礎(chǔ)知識(shí)1.3Python語(yǔ)句1.4函數(shù)與模塊目錄011.1.1安裝Python0204031.1.2編寫第一個(gè)Python程序1.1.3PyCharm的安裝與使用1.1.4JupyterNotebook的使用技巧1.1Python安裝與第一個(gè)Python程序1.1Python安裝與第一個(gè)Python程序1.1.1安裝Python Anaconda是Python的一個(gè)發(fā)行版本,安裝好了Anaconda就相當(dāng)于安裝好了Python。 Anaconda的官網(wǎng)下載地址/products/individual(隨著版本更新,該網(wǎng)址可能會(huì)有變化,但是通過(guò)該網(wǎng)址都可以訪問(wèn)到下載地址)

或者直接網(wǎng)頁(yè)搜索Anaconda,進(jìn)入官網(wǎng),選擇下載即可。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件4或者直接網(wǎng)頁(yè)搜索Anaconda,進(jìn)入官網(wǎng)(),選擇下載即可。1.1.1安裝Python2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件5選擇Python3.8版本,默認(rèn)為64位版本,如果你的電腦很舊,那可能是32位的,選擇32位的即可,如果是Mac或者Linux選擇相對(duì)應(yīng)的版本即可。1.1.1安裝Python2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件6安裝到下圖這一步的時(shí)候,一定要把第一個(gè)勾給勾選上,因?yàn)檫@個(gè)對(duì)于初學(xué)者來(lái)說(shuō),就相當(dāng)于自動(dòng)配置好了環(huán)境變量,否則需要手動(dòng)配置。1.1.1安裝Python2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件7然后一直點(diǎn)Next,下面這一步是否安裝額外內(nèi)容選擇skip即可。其他一直選擇Next即可,最后點(diǎn)擊Finish,那Python就安裝完成啦。1.1.1安裝Python2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件8補(bǔ)充知識(shí)點(diǎn)1:Anaconda備選下載辦法有時(shí)官方網(wǎng)站下載速度較慢,此時(shí)可以搜索引擎搜索“清華鏡像Anaconda”,進(jìn)入清華鏡像網(wǎng)址:/anaconda/archive/?C=M&O=A清華鏡像網(wǎng)站是清華義務(wù)服務(wù)的一個(gè)軟件和庫(kù)下載網(wǎng)站,由于是國(guó)內(nèi)的服務(wù)器,所以下載速度快然后選擇適合自己電腦版本的Anaconda即可。此外在本書提供的源代碼文件中也提供Anaconda下載安裝包,或者在筆者個(gè)人網(wǎng)站:下載專區(qū)進(jìn)行下載。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件9補(bǔ)充知識(shí)點(diǎn)2:免費(fèi)Python基礎(chǔ)在線教學(xué):網(wǎng)易云課堂為了方便讀者朋友入門,在網(wǎng)易云課堂上筆者上傳了免費(fèi)的Python入門課程,在網(wǎng)易云課堂搜索“王宇韜”,然后找到下圖所示的“Python零基礎(chǔ)快速入門(案例版)”即可免費(fèi)學(xué)習(xí)。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件10在“開(kāi)始”菜單中找到并展開(kāi)Anaconda的程序組,單擊其中的Spyder即可運(yùn)行Spyder程序。打開(kāi)Spyder后,界面如圖1-5所示,其中左邊框內(nèi)是寫代碼的地方,右邊框內(nèi)則是輸出代碼結(jié)果的地方,上方的綠色的箭頭則是運(yùn)行代碼的標(biāo)志,在Spyder中,也可以按F5快捷鍵運(yùn)行程序。1.1.2編寫第一個(gè)Python程序2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件11下面就讓我們來(lái)寫第一個(gè)Python程序吧!在左邊輸入代碼的地方,在英文模式下輸入:print(‘helloworld’)然后點(diǎn)擊上方綠色的運(yùn)行按鈕,在Spyder里,也可以按F5來(lái)運(yùn)行程序。注意:輸入時(shí)候必須切換到英文模式,其中單引號(hào),雙引號(hào)在Python中沒(méi)有區(qū)別。1.1.2編寫第一個(gè)Python程序2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件12然后單擊上方綠色的運(yùn)行按鈕(或按F5快捷鍵),如圖1-6所示,在右邊可以看到輸出結(jié)果“helloworld”。這里也可以試著把“helloworld”改成別的內(nèi)容來(lái)查看其運(yùn)行效果。1.1.2編寫第一個(gè)Python程序2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件13PyCharm也是一種Python的IDE,其功能與Spyder編譯器大致相同,可以用來(lái)編寫和運(yùn)行程序,PyCharm的界面比較美觀而且功能也很強(qiáng)大,推薦讀者按照下面的步驟安裝PyCharm。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件14到官網(wǎng):/pycharm/download/下載PyCharm安裝包,我們選擇免費(fèi)版(Community)就完全夠用了。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件15如果為了流暢度,想要安裝2019版的PyCharm,具體安裝辦法可以選擇上圖左下角的Previousversions過(guò)往版本按鈕(或者有時(shí)叫作:Otherversions),然后在彈出頁(yè)面中安裝2019版本軟件。下載完后,雙擊就可以安裝了。安裝過(guò)程中,一直選擇Next和Install即可,其中下圖這個(gè)界面要勾選3個(gè)復(fù)選框,三個(gè)選項(xiàng)的含義分別為:選擇64位的安裝版本、文件或者文件夾可以右鍵以Pycharm打開(kāi)、關(guān)聯(lián)后綴名為py的Python文件。然后單擊Install按鈕,等待程序安裝,最后單擊Finish按鈕即可完成安裝。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件16初次啟用PyCharm的時(shí)候有很多注意點(diǎn),按完Finish之后的具體操作步驟如下:第一步:這個(gè)勾選“Donotimportsettings“1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件17第二步:選擇頁(yè)面風(fēng)格,建議選擇默認(rèn)的黑色風(fēng)格。第三步:選擇輔助工具,直接跳過(guò),啥也不需要選。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件18第四步:點(diǎn)擊“CreateNewProject”創(chuàng)建Python文件。第五步:文件進(jìn)行命名,這一步千萬(wàn)記得點(diǎn)開(kāi)ProjectInterpreter,勾選Existinginterpreter。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件19如果里面為<Nointerpreter>的話,則單擊該行右側(cè)的選擇按鈕,在彈出的界面中選擇SystemInterpreter,可以看到Interpreter列表框中顯示Anaconda\Python.exe,如圖1-11所示,選擇OK按鈕。回到項(xiàng)目創(chuàng)建頁(yè)面后,點(diǎn)擊Create即可創(chuàng)建新的PythonProject。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件20第六步:關(guān)閉官方小技巧提示,等待最下面的Index緩沖完畢,它緩沖的過(guò)程其實(shí)是在配置你Python的運(yùn)行環(huán)境。它得等Index緩沖完成后,才能順暢地操作。第一次運(yùn)行PyCharm的時(shí)候Index緩沖的時(shí)間較長(zhǎng),以后就好多了。等到頁(yè)面下方Index已經(jīng)緩沖完畢后,我們可以進(jìn)行下一步。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件21第七步:Index緩沖完畢后即可創(chuàng)建Python文件。右擊之前創(chuàng)建的項(xiàng)目文件夾,在彈出的快捷菜單中執(zhí)行New>PythonFile菜單命令。將新的Python文件命名為“helloworld”。(此外,新建txt文件,然后將文件后綴由.txt改為.py也可以創(chuàng)建Python文件)1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件22之后如果要新建文件的話,可以在File里面選擇NewProject,如下圖所示:然后重復(fù)上述步驟,注意在選ProjectInterpreter的時(shí)候勾選Existinginterpreter。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件23第八步:在英文模式下輸入print(‘helloworld’)

其中單引號(hào)雙引號(hào)沒(méi)有區(qū)別(和Spyder一樣)我們?cè)跇?biāo)題或者代碼輸入框內(nèi)右擊,選擇Run‘helloworld’。你也可以通過(guò)點(diǎn)擊界面右上角的綠色運(yùn)行按鈕

,運(yùn)行程序,或者按住快捷鍵Ctrl+

Shift+F10也可以運(yùn)行程序。1.1.3

Pycharm的安裝與使用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件24補(bǔ)充知識(shí)點(diǎn)1:改變字體的大小選擇Settings中的Editor,選擇Font,在右邊的Size里可以調(diào)節(jié)顯示字體的大小以及Linespacing行間距。先點(diǎn)擊File,選擇Settings。此外,PyCharm中常用的快捷鍵有Ctrl+F搜索內(nèi)容;Ctrl+R替換內(nèi)容。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件25補(bǔ)充知識(shí)點(diǎn)2:PyCharm使用常見(jiàn)問(wèn)題Q1:為什么我第一次打開(kāi)要等很久,才能進(jìn)行下一步操作?A1:第一次打開(kāi)的時(shí)候都有一小會(huì)兒等待緩沖的時(shí)間,特別是第一次安裝的時(shí)候,當(dāng)?shù)却钕旅娴腎ndex轉(zhuǎn)完了之后,再進(jìn)行下面的操作就沒(méi)有問(wèn)題啦。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件26Q2:為什么重新打開(kāi)PyCharm的時(shí)候顯示沒(méi)有Interpreter(運(yùn)行環(huán)境)?A2:這是因?yàn)槊看沃匦麓蜷_(kāi)PyCharm時(shí),它都默認(rèn)建立了一個(gè)新的project(新項(xiàng)目),Python文件是屬于這個(gè)project的,如果這個(gè)project沒(méi)有運(yùn)行環(huán)境,Python文件也沒(méi)有辦法運(yùn)行,那么這個(gè)時(shí)候需要配置運(yùn)行環(huán)境。補(bǔ)充知識(shí)點(diǎn)2:PyCharm使用常見(jiàn)問(wèn)題2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件27解決方法:?jiǎn)螕羯蠄D右側(cè)的ConfigurePythoninterpreter(配置Python解釋器),即配置運(yùn)行環(huán)境,進(jìn)入ProjectInterpreter界面,如圖1-18所示?;蛘邎?zhí)行File>Settings菜單命令,也能進(jìn)入設(shè)置ProjectInterpreter的界面。在圖中可以看到ProjectInterpreter列表框顯示的是Nointerpreter,這就是為什么每次重新打開(kāi)PyCharm之后,PyCharm總是顯示沒(méi)有配置運(yùn)行環(huán)境,因?yàn)镻yCharm默認(rèn)的運(yùn)行環(huán)境為空。補(bǔ)充知識(shí)點(diǎn)2:PyCharm使用常見(jiàn)問(wèn)題2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件28首先講治標(biāo)的方法,進(jìn)入上圖中的ProjectInterpreter界面后,選擇右側(cè)齒輪狀的設(shè)置按鈕,然后選擇其中的ShowAll,選擇圖1-19所示的運(yùn)行環(huán)境即可。補(bǔ)充知識(shí)點(diǎn)2:PyCharm使用常見(jiàn)問(wèn)題2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件29再講治本的方法:直接修改PyCharm的默認(rèn)運(yùn)行環(huán)境設(shè)置。執(zhí)行File>OtherSettings菜單命令,選擇其中的SettingsforNewProjects(有的老版本為DefaultSettings)之后選擇ProjectInterpreter,選上已有的interpreter,再單擊右下Apply,然后單擊OK退出即可。(這樣默認(rèn)的interpreter就關(guān)聯(lián)上了)補(bǔ)充知識(shí)點(diǎn)2:PyCharm使用常見(jiàn)問(wèn)題2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件30Q3:2020版本之后的PyCharm打開(kāi)之后不能運(yùn)行(了解即可)A3:這個(gè)問(wèn)題主要針對(duì)于2020版本的Pycharm(老版本沒(méi)有這個(gè)問(wèn)題),它“自作聰明”地的添加了一個(gè)新功能,結(jié)果卻比以前版本多了一個(gè)新的麻煩,這個(gè)麻煩就是當(dāng)我們打開(kāi)一個(gè)新的py文件(Python文件)的時(shí)候,會(huì)發(fā)現(xiàn)沒(méi)法運(yùn)行,只能查看(這其實(shí)是2020版Pycharm新推出的輕文本模式),界面上也沒(méi)有運(yùn)行按鈕,右鍵也看不到“Run”選項(xiàng),這時(shí)候需要在界面上右鍵單擊,選擇第一個(gè)選項(xiàng)“OpenFileinProject”(翻譯:在項(xiàng)目中打開(kāi)文件)。如果不想每次都這么操作的話,可以安裝本節(jié)開(kāi)始講解的方法安裝2019版本。補(bǔ)充知識(shí)點(diǎn)2:PyCharm使用常見(jiàn)問(wèn)題2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件31Q4:PyCharm如何自動(dòng)糾正書寫規(guī)范(了解即可)A4:有時(shí)候PyCharm會(huì)主動(dòng)提示有些代碼書寫不規(guī)范(會(huì)在代碼下面標(biāo)黃線,把鼠標(biāo)放到黃線上會(huì)看到提示為什么它說(shuō)你不規(guī)范,此外如果是紅色波浪線的話就不是規(guī)范問(wèn)題了,而是代碼編寫有錯(cuò)誤了),這種不規(guī)范其實(shí)不重要,并不影響代碼運(yùn)行結(jié)果,不過(guò)作為專業(yè)的寫代碼者,其實(shí)可以方便的將代碼規(guī)范化,只要在標(biāo)黃的地方單擊,然后同時(shí)按住Alt+Enter鍵,然后選擇彈出界面的“Reformatfile”后按一下Enter鍵,就可以自動(dòng)規(guī)范大部分文檔了。如果全部規(guī)范成功,在PyCharm界面的右上角會(huì)出現(xiàn)的一個(gè)綠色的勾,表示代碼完全符合代碼書寫規(guī)范。常見(jiàn)的書寫規(guī)范有:1.函數(shù)前后的要注意留2行空行;2.標(biāo)點(diǎn)符號(hào)前后的空格要注意(通常都有空格,但是對(duì)于一些函數(shù)括號(hào)內(nèi)部的參數(shù),比如color='red'的等號(hào)則沒(méi)有空格),這個(gè)其實(shí)在PyCharm中寫代碼的過(guò)程中則會(huì)慢慢體會(huì)到,或者多看看我提供的源代碼,也能體會(huì)到代碼書寫的規(guī)范。補(bǔ)充知識(shí)點(diǎn)2:PyCharm使用常見(jiàn)問(wèn)題2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件32JupyterNotebook是Anaconda自帶的一款非常不錯(cuò)的代碼編輯軟件,非常有助于初學(xué)者學(xué)習(xí)Python語(yǔ)言,其特點(diǎn)在于:(1)可以非常方便的進(jìn)行代碼分區(qū)塊運(yùn)行;(2)運(yùn)行結(jié)果可以自動(dòng)保存,不需要在之后重復(fù)運(yùn)行代碼;(3)可以在單個(gè)模塊中通過(guò)輸入變量名稱打印數(shù)據(jù)進(jìn)行查看,非常便于代碼調(diào)試。下面講解下JupyterNotebook的使用技巧供感興趣的讀者參考,如果想快速進(jìn)入Python語(yǔ)言的學(xué)習(xí)可以快速跳轉(zhuǎn)到1.2節(jié)進(jìn)行學(xué)習(xí)。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件331.打開(kāi)和查看JupyterNotebook(1)在C盤環(huán)境下打開(kāi)。JupyterNotebook簡(jiǎn)易打開(kāi)方法如下:電腦左下角Windows開(kāi)始菜單中展開(kāi)Anaconda,單擊JupyterNotebook。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件341.打開(kāi)和查看JupyterNotebook此時(shí)會(huì)在默認(rèn)瀏覽器中打開(kāi)JupyterNotebook,此時(shí)瀏覽器只是個(gè)工具載體,因此并不需要聯(lián)網(wǎng)就能使用,下圖所示是其初始界面,可以看到此時(shí)都是C盤中的一些文件夾,我們可以在其中的任一文件夾下創(chuàng)建Python文件,注意其中“Desktop”文件夾即是指桌面文件夾。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件351.打開(kāi)和查看JupyterNotebook此外,除了彈出瀏覽器界面外,其實(shí)它還會(huì)彈出JupyterNotebook的管理窗口(下圖)。該窗口不可以關(guān)閉,一旦關(guān)閉,瀏覽器中的JupyterNotebook會(huì)顯示連接斷開(kāi)。此外,如果瀏覽器中沒(méi)有自動(dòng)彈出JupyterNotebook相關(guān)界面,也可以復(fù)制下圖中紅框中那行鏈接至瀏覽器搜索欄中即可。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件361.打開(kāi)和查看JupyterNotebook(2)打開(kāi)任意磁盤中的文件(重要)上面打開(kāi)的是C盤中的相關(guān)文件,如果JupyterNotebook代碼是存儲(chǔ)在其他磁盤該如何打開(kāi)呢?1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件371.打開(kāi)和查看JupyterNotebook(2)打開(kāi)任意磁盤中的文件(重要)一種方法是將代碼復(fù)制到桌面某個(gè)文件夾,然后通過(guò)上面在C盤環(huán)境下打開(kāi)的方法打開(kāi)。另一種方法則快捷的多:在該文件夾的路徑框內(nèi)輸入“cmd”,然后按Enter回車鍵(或者在文件夾中Shift+右鍵然后選擇“在此處打開(kāi)Powershell窗口”)。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件381.打開(kāi)和查看JupyterNotebook(2)打開(kāi)任意磁盤中的文件(重要)然后在彈出的界面(文件夾終端”)中輸入“jupyternotebook”,按Enter鍵即可。然后便能在默認(rèn)瀏覽器中看到如下內(nèi)容,單擊相關(guān)Python文件即可將其打開(kāi)并進(jìn)行查看。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件391.打開(kāi)和查看JupyterNotebook(2)打開(kāi)任意磁盤中的文件(重要)界面效果演示:1.1.4

JupyterNotebook的使用技巧此外,因?yàn)镴upyterNotebook是通過(guò)瀏覽器打開(kāi)的,所以如果覺(jué)得界面的字體較小,可以通過(guò)Ctrl+鼠標(biāo)滾輪鍵來(lái)調(diào)節(jié)界面大小。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件402.創(chuàng)建Python文件如圖1-29所示,單擊右上角的“New”按鈕,在展開(kāi)的列表中選擇“Python3”選項(xiàng),可以創(chuàng)建Python文件,如果需要?jiǎng)?chuàng)建新文件夾,選擇“Folder”選項(xiàng)即可。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件412.創(chuàng)建Python文件例如選擇“Python3”即可創(chuàng)建如圖1-30所示的界面,點(diǎn)擊上面的Untitled則可以重新命名文件。1.1.4

JupyterNotebook的使用技巧和之前演示的一樣,JupyterNotebook格式的Python文件后綴名為.ipynb,而常規(guī)的Python文件后綴則為.py。因此在JupyterNotebook中我們創(chuàng)建和打開(kāi)的都是后綴名為.ipynb的文件。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件423.編寫代碼如圖1-31所示,在區(qū)塊中即可編寫代碼,編寫完畢后,按住Ctrl+Enter鍵即可運(yùn)行當(dāng)前區(qū)塊,或者通過(guò)單擊菜單欄中的“運(yùn)行”按鈕運(yùn)行代碼,編寫代碼時(shí)區(qū)塊邊框顯示為綠色。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件433.編寫代碼前面講過(guò),JupyterNotebook的一個(gè)好處是可以分區(qū)塊運(yùn)行,那么該如何新增一個(gè)代碼區(qū)塊呢?第一種方法可以通過(guò)點(diǎn)擊左上角的“+”按鈕,可以在當(dāng)前代碼區(qū)塊下新增一個(gè)區(qū)塊;第二種方法則是可以通過(guò)點(diǎn)擊當(dāng)前代碼區(qū)塊左邊(此時(shí)該代碼區(qū)塊左側(cè)邊框會(huì)變成藍(lán)色),然后通過(guò)快捷鍵“b”可以向下新增一個(gè)代碼區(qū)塊(通過(guò)快捷鍵“a”則是在該代碼區(qū)塊上方新增一個(gè)區(qū)塊)。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件443.編寫代碼 JupyterNotebook的另一個(gè)優(yōu)點(diǎn)就是它不需要輸入print函數(shù),也能快速打印內(nèi)容,方便編程者查看。

對(duì)于一些類型的數(shù)據(jù),如下一章將要講到的DataFrame表格類型數(shù)據(jù),直接輸入變量名打印比利用print函數(shù)打印呈現(xiàn)的效果更好。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件454.菜單欄JupyterNotebook的菜單欄如圖所示:“File”:打開(kāi)和存儲(chǔ)文件,下拉框中“DownloadAs”選項(xiàng)可以把JupyterNotebook創(chuàng)建的后綴名為.ipynb的Python文件另存為后綴名為.py的常規(guī)Python文件?!癊dit”:編輯區(qū)塊,如剪切、復(fù)制、刪除區(qū)塊等。“Insert”:插入?yún)^(qū)塊,一般使用快捷鍵完成?!癈ell”:選擇運(yùn)行當(dāng)前區(qū)塊、運(yùn)行當(dāng)前區(qū)塊之前或之后等內(nèi)容?!癒ernel”:中斷或重啟程序?!癏elp”:下拉框中的“KeyboardShortcuts”選項(xiàng)可以查看快捷鍵。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件464.菜單欄“Cell”菜單中的一些比較有意義的功能如圖所示,通過(guò)這些功能我們可以快捷的運(yùn)行多個(gè)代碼區(qū)塊:1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件474.菜單欄“Kernal”菜單中的一些比較有意義的功能如圖所示:有時(shí)JupyterNotebook運(yùn)行過(guò)程中程序因某些原因一直卡著不動(dòng)(如代碼陷入死循環(huán)),這時(shí)候通過(guò)終止按鈕,或者通過(guò)“Interrupt”選項(xiàng)是終止不了程序的,而通過(guò)Restart(重啟系統(tǒng))則能非常快速的終止程序。1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件485.快捷按鈕在JupyterNotebook菜單欄下方還有許多快捷按鈕,如圖所示。 :保存并檢查 :在下面插入代碼塊 :剪切選擇的代碼塊; :復(fù)制選擇的代碼塊; :粘貼到下面; :上移選中單元格 :下移選中單元格; :運(yùn)行當(dāng)前代碼塊; :中斷系統(tǒng)(如果中斷不了,則推薦選擇重啟系統(tǒng)); :重啟系統(tǒng)(就是上面講的Kernal中的Restart); :重啟并運(yùn)行所有代碼;1.1.4

JupyterNotebook的使用技巧代碼及標(biāo)題框;打開(kāi)命令配置。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件495.快捷按鈕

“代碼及標(biāo)題框”按鈕可以設(shè)置區(qū)塊為代碼(Code)、標(biāo)題(Heading)或標(biāo)志(Markdown)(類似于筆記或者注釋),通過(guò)它我們可以在代碼里設(shè)置標(biāo)題和標(biāo)志,方便閱讀代碼。注意:設(shè)置后要按Ctrl+Enter鍵運(yùn)行該區(qū)塊才可以完成設(shè)置??旖萱I“m”:將代碼格式的內(nèi)容快速切換為標(biāo)志(Markdown)格式快捷鍵“y”:切換為代碼(Code)格式1.1.4

JupyterNotebook的使用技巧2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件506.常用快捷鍵

在實(shí)際操作中更多會(huì)使用快捷鍵來(lái)進(jìn)行操作,JupyterNotebook常用快捷鍵如表所示。1.1.4

JupyterNotebook的使用技巧快捷鍵作用Ctrl+Enter運(yùn)行當(dāng)前區(qū)塊代碼Shift+Enter運(yùn)行當(dāng)前區(qū)塊,并轉(zhuǎn)到下一區(qū)塊a在當(dāng)前區(qū)塊上方新建一個(gè)區(qū)塊b在當(dāng)前區(qū)塊下方新建一個(gè)區(qū)塊連續(xù)按兩次d鍵刪除當(dāng)前區(qū)塊m切換為標(biāo)志(Markdown)模式y(tǒng)切換為代碼(Code)模式c/x/v復(fù)制/剪切/粘貼代碼區(qū)塊f查找并且替換區(qū)塊里的內(nèi)容2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件516.常用快捷鍵

注意a、b、連續(xù)按兩次d鍵的等快捷鍵方式需要選中區(qū)塊的情況下才會(huì)生效,當(dāng)區(qū)塊被選中時(shí),其邊框顏色為藍(lán)色。在實(shí)際代碼編寫過(guò)程中,筆者優(yōu)先推薦使用PyCharm和JupyterNotebook,不過(guò)其實(shí)無(wú)論使用哪種編輯器都沒(méi)有關(guān)系,編程的核心不在于代碼編輯器,而在于之后的代碼實(shí)戰(zhàn)。1.1.4

JupyterNotebook的使用技巧單擊左側(cè),選中區(qū)塊2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件52目錄011.2.1變量、行、縮進(jìn)與注釋0204031.2.2數(shù)據(jù)類型:數(shù)字與字符串1.2.3列表與字典1.2.4運(yùn)算符介紹與實(shí)踐1.2Python基礎(chǔ)知識(shí)1.2.1變量、行、縮進(jìn)與注釋(1)變量關(guān)于變量的命名,大家盡量用字母a,b,c,a_1,b_1等,或者自己創(chuàng)建的字符,不要用系統(tǒng)自帶的函數(shù)來(lái)命名,比如說(shuō)不要用print來(lái)命名,寫成print=1,這樣程序就會(huì)頭疼了。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件541.2.1變量、行、縮進(jìn)與注釋

如果我們不打出print(x)和print(y),python只會(huì)保存x和y的結(jié)果,并不會(huì)顯示結(jié)果輸入下面的程序:運(yùn)行的結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件551.2.1變量、行、縮進(jìn)與注釋知識(shí)點(diǎn):print()函數(shù)

print()函數(shù)用于將結(jié)果打印輸出,以后會(huì)經(jīng)常用到這個(gè)函數(shù)來(lái)輸出結(jié)果。且print()函數(shù)里可以通過(guò)逗號(hào)分隔同時(shí)打印多個(gè)內(nèi)容(在同一行顯示,并通過(guò)空格分隔),例如print('華小智',123)可以同時(shí)打印字符串和數(shù)字。小技巧:在敲寫print時(shí)候,按下Tab鍵會(huì)自動(dòng)補(bǔ)全print后面的括號(hào)。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件561.2.1變量、行、縮進(jìn)與注釋(2)行在Python中,一般來(lái)說(shuō),很少用逗號(hào)或者分號(hào),代碼都是一行一行寫的,所以每寫完一句,在句尾,我們按一下Enter鍵,就可以進(jìn)行換行。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件571.2.1變量、行、縮進(jìn)與注釋(3)縮進(jìn)(縮進(jìn)快捷鍵是Tab鍵)在if,for,while等語(yǔ)句中都會(huì)使用到縮進(jìn)代碼的輸入法和中文翻譯:在第3行和第5行的print前面就必須要有縮進(jìn),否則Python會(huì)報(bào)錯(cuò)注意:如果你要減少縮進(jìn),那么按住Shift+Tab鍵的話就可以撤銷原來(lái)的縮進(jìn),你可以選擇一片區(qū)域,按住Tab鍵進(jìn)行縮進(jìn)練習(xí),再按住Shift+Tab鍵撤銷原來(lái)的縮進(jìn)2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件581.2.1變量、行、縮進(jìn)與注釋(4)注釋Python回不運(yùn)動(dòng)你的注釋,注釋在程序中大多是做個(gè)提示的作用。注釋有兩個(gè)方式:你可以輸入#或者‘’‘,或者在Pycharm中,注釋的快捷鍵是Ctrl+/;在Spyder中,注釋的快捷鍵為Ctrl+1。如果想整片的進(jìn)行注釋,可以先選擇一片區(qū)域,然后通過(guò)快捷鍵進(jìn)行注釋,或者通過(guò)三個(gè)單引號(hào)進(jìn)行注釋。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件591.2.2數(shù)據(jù)類型:數(shù)字與字符串(1)數(shù)字int()與字符串str()使用單或雙引號(hào)中寫出的數(shù)字回事被認(rèn)為字符串;單寫的數(shù)字會(huì)被認(rèn)為數(shù)字我們可以使用type()做個(gè)示范:注意:不同的數(shù)據(jù)類型是不能相互運(yùn)算的,比如不可以寫:Python會(huì)報(bào)錯(cuò)的,不同數(shù)據(jù)類型不能相互運(yùn)算。彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件601.2.2數(shù)據(jù)類型:數(shù)字與字符串(1)數(shù)字int()與字符串str()我們可以使用int()把字符串變成數(shù)字,或使用str()把數(shù)字變成字符串。彈出結(jié)果:彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件611.2.3列表和字典(1)列表list()列表里的元素可以是字符串,也可以是數(shù)字,甚至可以是另外一個(gè)列表:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件621.2.3列表和字典(1)列表list()彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件631.2.3列表和字典(a)統(tǒng)計(jì)列表的元素個(gè)數(shù)的函數(shù):len()彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件641.2.3列表和字典(a)統(tǒng)計(jì)列表的元素個(gè)數(shù)的函數(shù):len()彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件651.2.3列表和字典(b)調(diào)取一個(gè)列表元素的方法只要在列表之后加一個(gè)[序號(hào)],注意到元素序號(hào)是從0開(kāi)始算起:彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件661.2.3列表和字典(c)選取多個(gè)列表元素的方法方法是和(b)一樣的,只要在列表之后加一個(gè)[序號(hào)1:序號(hào)2],這樣的選法會(huì)包括序號(hào)1,但不會(huì)包括序號(hào)2:彈出結(jié)果:彈出的結(jié)果是class1元素[1,2,3]2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件671.2.3列表和字典(c)選取多個(gè)列表元素的方法列表切片有時(shí)不確定序號(hào)1和序號(hào)2,可以采用如下代碼方式只寫一個(gè)序號(hào)。a、b、c的打印輸出結(jié)果如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件681.2.3列表和字典(d)列表增加元素的辦法:列表.append()彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件691.2.3列表和字典(e)列表與字符串之間的轉(zhuǎn)換方法:彈出結(jié)果:如果想把列表里的元素變成一個(gè)元素可以使用”,”.join()注意:雙引號(hào)里面可以使用空格“”也可以使用別的符號(hào)比如“;”2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件701.2.3列表和字典(e)列表與字符串之間的轉(zhuǎn)換方法:彈出結(jié)果:如果想把列表里的字符串分開(kāi)可以使:列表.split(“”)注意:雙引號(hào)里面可以使用別的符號(hào)

“;”或“,”來(lái)分字符串2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件711.2.3列表和字典(2)字典在字典中,每個(gè)元素都有兩部分(區(qū)別于列表中一個(gè)元素只有一個(gè)部分),前一個(gè)部分,我們稱之為鍵,后一個(gè)部分我們稱其為值,中間用冒號(hào)相連。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件721.2.3列表和字典(2)字典使用鍵來(lái)獲取值:彈出結(jié)果:952024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件731.2.3列表和字典(2)字典使用for來(lái)獲字典里的全部取值:彈出結(jié)果:注意:這是必須要使str(class(i))如果使class(i)會(huì)出問(wèn)題的2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件741.2.3列表和字典(2)字典另外一種字典遍歷的方法是通過(guò)字典的items()方法:其輸出結(jié)果如下所示,通過(guò)items()方法返回的是可遍歷的(鍵,值)元組數(shù)組。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件751.2.3列表和字典(3)元組元組的定義和使用方法與列表非常類似,區(qū)別在于列表的符號(hào)是中括號(hào)[],而元組的符號(hào)是小括號(hào)(),并且元組中的元素不可修改,元組的示例代碼如下:運(yùn)行結(jié)果如下,可以看到它選取元素的方法和列表是一樣的。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件761.2.3列表和字典(4)集合集合是一個(gè)無(wú)序不重復(fù)的序列,和列表也比較類似,用于存儲(chǔ)不重復(fù)數(shù)據(jù),通過(guò)大括號(hào){}或者set()函數(shù)創(chuàng)建集合,演示代碼如下:運(yùn)行結(jié)果如下,可以看到通過(guò)set()函數(shù)獲得了一個(gè)集合,刪去了重復(fù)的內(nèi)容。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件771.2.4運(yùn)算符介紹與實(shí)踐2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件78

字符串的拼接:彈出結(jié)果:1.2.4運(yùn)算符介紹與實(shí)踐2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件79(2)比較運(yùn)算符(<,>,==):例子:彈出結(jié)果:1.2.4運(yùn)算符介紹與實(shí)踐2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件80(2)比較運(yùn)算符(<,>,==):而==是比較兩個(gè)對(duì)象是否相等,它和=不一樣,=號(hào)的作用是賦值,比如一開(kāi)始講過(guò)的a=1。而==則是比較兩個(gè)內(nèi)容(比如數(shù)字)是否相等,演示代碼如下:此處a和b不等,所以輸出結(jié)果為:1.2.4運(yùn)算符介紹與實(shí)踐2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件81(3)邏輯運(yùn)算符(not、and、or):例子:彈出結(jié)果:1.2.4運(yùn)算符介紹與實(shí)踐注意:在and兩個(gè)判斷條件上,最好加上括號(hào),雖然有的時(shí)候不加也沒(méi)問(wèn)題,但是這是比較嚴(yán)謹(jǐn)?shù)淖龇?,另外year==2019邏輯判斷這一塊,注意是兩個(gè)等號(hào)。如果把代碼中的and換成or的話,那么只要滿足一個(gè)條件,就可以執(zhí)行后面的代碼。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件82目錄011.3.1if條件語(yǔ)句0204031.3.2for循環(huán)語(yǔ)句1.3.3while循環(huán)語(yǔ)句1.3.4tryexcept異常處理語(yǔ)句1.3Python語(yǔ)句if條件語(yǔ)句主要用于判斷,如果滿足條件則執(zhí)行下面的語(yǔ)句。例子:彈出結(jié)果:及格因?yàn)?5>=601.3.1

if條件語(yǔ)句注意:記得寫冒號(hào)及代碼前的縮進(jìn)2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件84如果有多個(gè)判斷事件,可以使用elif進(jìn)行處理例子:彈出結(jié)果:不及格,因?yàn)椋?0>=55也小于601.3.1

if條件語(yǔ)句2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件85for語(yǔ)句的底層邏輯是循環(huán)。例子:彈出結(jié)果:1.3.2for循環(huán)語(yǔ)句這里的i只是一個(gè)代號(hào),可以換成任何內(nèi)容,比如換成j,換成一個(gè)字符串都行,只要和下面的for循環(huán)里的內(nèi)容匹配即可,比如上面的i換成j后,下面就要改成print(j)。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件86for語(yǔ)句還通常與range()函數(shù)合用,range()函數(shù)可創(chuàng)建一個(gè)整數(shù)列表,一般用在for循環(huán)中,range()函數(shù)的基本用法如下:例子:彈出結(jié)果:1.3.2for循環(huán)語(yǔ)句其本質(zhì)是獲得列表a=[0,1,2,3,4,5,6,7,8,9]2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件87注意,在Python中,第一個(gè)元素的序號(hào)其實(shí)是0,所以如果輸入如下代碼:彈出結(jié)果:1.3.2for循環(huán)語(yǔ)句對(duì)于“foriin區(qū)域”來(lái)說(shuō):若區(qū)域是一個(gè)列表,那么i就表示列表的元素;若區(qū)域是一個(gè)字典,那么i就表示字典的鍵名;若區(qū)域是一個(gè)range(n),那么i就表示0到n-1這n個(gè)數(shù)字。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件88例子:彈出結(jié)果:1.3.3while循環(huán)語(yǔ)句2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件89while經(jīng)常與True搭配使用,寫成whileTrue進(jìn)行永久循環(huán)循環(huán)結(jié)構(gòu):如果想停止whileTrue的不停循環(huán),單擊編程軟件的終止按鈕即可。1.3.3while循環(huán)語(yǔ)句2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件90通過(guò)tryexcept異常處理語(yǔ)句可以避免因?yàn)槟骋徊匠绦虺鲥e(cuò)而導(dǎo)致整個(gè)程序終止,使用方法如下:演示代碼如下:1.3.4tryexcept異常處理語(yǔ)句輸出:在具體項(xiàng)目實(shí)戰(zhàn)中,常利用tryexcept異常處理語(yǔ)句來(lái)避免因程序出錯(cuò)而導(dǎo)致整個(gè)程序終止。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件91目錄011.4.1函數(shù)的定義與調(diào)用0204031.4.2函數(shù)返回值與作用域1.4.3常用基本函數(shù)的介紹1.4.4模塊(庫(kù))1.4函數(shù)與模塊1.4.1函數(shù)的定義與調(diào)用上面的函數(shù)Python代碼寫法是左邊的例子第一行和第二行。第三行的意思是讓x=1彈出的結(jié)果回是:x+1=(1)+1=22024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件93例子:彈出結(jié)果:1.4.1函數(shù)的定義與調(diào)用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件94例子:彈出結(jié)果:1.4.1函數(shù)的定義與調(diào)用函數(shù)參數(shù)只是一個(gè)代號(hào),可以換成別的內(nèi)容,比如可以把其中的x換成z,結(jié)果相同。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件95例子:彈出結(jié)果:1.4.1函數(shù)的定義與調(diào)用函數(shù)也可以傳入兩個(gè)參數(shù),類似數(shù)學(xué)中的二元函數(shù)y(x,z)=x+z+1。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件96例子:彈出結(jié)果改不了,因?yàn)闆](méi)有辦法改變x的價(jià)值:1.4.1函數(shù)的定義與調(diào)用2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件97彈出結(jié)果:1.4.2函數(shù)返回值與作用域(1)返回值,return()例子:return相當(dāng)于看不見(jiàn)的print,它把原來(lái)該print的值賦值給了y(x)這個(gè)函數(shù)。return通常表示一個(gè)函數(shù)的結(jié)束,通常寫在函數(shù)的最后一行。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件98彈出結(jié)果:1.4.2函數(shù)返回值與作用域(2)變量作用域例子:和剛才的返回值不一樣,Y(X)用完以后,x會(huì)回到原來(lái)的值2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件991.4.3一些基本函數(shù)的介紹(1)str()函數(shù)與int()函數(shù)str()函數(shù)用于將數(shù)字轉(zhuǎn)換成字符串,在進(jìn)行字符串拼接的時(shí)候經(jīng)常用到,演示代碼如下:int()函數(shù)用于將字符串轉(zhuǎn)成整數(shù),演示代碼如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1001.4.3一些基本函數(shù)的介紹(2)len()函數(shù)Length的縮寫是len():意思是長(zhǎng)度,主要功能是統(tǒng)計(jì)列表元素個(gè)數(shù)。例子:輸出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1011.4.3一些基本函數(shù)的介紹(2)len()函數(shù)len函數(shù)還可以統(tǒng)計(jì)字符串的長(zhǎng)度。例子:輸出結(jié)果為10,即該字符串有10個(gè)字符。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1021.4.3一些基本函數(shù)的介紹(3)replace()函數(shù)Replace:意思是代替,主要功能是替換你想替換的內(nèi)容。具體的使用方法為:“字符串.replace(舊內(nèi)容,新內(nèi)容)”以下給大家做了一個(gè)示范:彈出的結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1031.4.3一些基本函數(shù)的介紹(4)strip()函數(shù)strip:意思是剝?nèi)ヒ粚?,即刪除空白符(包括'換行符\n'和空字符串‘’)例子:彈出的結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1041.4.3一些基本函數(shù)的介紹(5)split()函數(shù)split:意思是分開(kāi),用于分割字符串例子:彈出的結(jié)果:使用-來(lái)分開(kāi)字串[0]是分開(kāi)的前半部分[1]是分開(kāi)的后半部分2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1051.4.3一些基本函數(shù)的介紹(5)split()函數(shù)如果想調(diào)用分割完的年份信息或月份信息,可以通過(guò)如下代碼實(shí)現(xiàn):2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1061.4.4模塊(庫(kù))(1)模塊/庫(kù)模塊是Python這些年發(fā)展如此迅猛的一個(gè)原因。有的庫(kù)是Python自帶的,有的庫(kù)則需要我們進(jìn)行下載才可以使用。引用庫(kù)的方法一般如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1071.4.4模塊(庫(kù))(1)模塊/庫(kù)可以使用的代碼:彈出結(jié)果:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1081.4.4模塊(庫(kù))在項(xiàng)目實(shí)戰(zhàn)中,比如在網(wǎng)絡(luò)數(shù)據(jù)挖掘領(lǐng)域,經(jīng)常會(huì)用到Requests庫(kù),它是通過(guò)Python程序訪問(wèn)網(wǎng)站的基礎(chǔ)。安裝庫(kù)有兩種常用的方法:PIP安裝法和Pycharm安裝法。(2)安裝模塊方法2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1091.4.4模塊(庫(kù))(2)安裝模塊方法:PIP安裝法一種常見(jiàn)的安裝辦法為PIP安裝法,格式為:pipinstall庫(kù)名,(以Windows系統(tǒng)為例)第一步:通過(guò)Win+R組合鍵調(diào)出運(yùn)行框,輸入cmd后單擊“確定”按鈕。(或者在左下角的程序里點(diǎn)擊Anaconda下的AnacondaPrompt也可以實(shí)現(xiàn)一樣的效果)2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1101.4.4模塊(庫(kù))(2)安裝模塊方法:PIP安裝法第二步:在彈出的對(duì)話框里,輸入pipinstallrequests后按Enter鍵,如圖所示,等待安裝結(jié)束即可。如果是2020版本后的Anaconda,會(huì)提示系統(tǒng)已經(jīng)有這個(gè)庫(kù)了,顯示“Requirementalreadysatisfied”(翻譯:要求已經(jīng)滿足)的提示文字,而如果之前沒(méi)有安裝過(guò)這個(gè)庫(kù),則會(huì)提示:“Successfullyinstalled”(翻譯:成功安裝)。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1111.4.4模塊(庫(kù))(2)安裝模塊方法:PIP安裝法補(bǔ)充知識(shí)點(diǎn)1:通過(guò)清華鏡像pip安裝庫(kù)因?yàn)閜ip安裝是從國(guó)外網(wǎng)站下載庫(kù),如果有時(shí)無(wú)法下載需要的庫(kù),可以通過(guò)清華鏡像(百度搜索“清華鏡像pip”查看官網(wǎng))來(lái)安裝相關(guān)庫(kù),具體操作是使用pip的時(shí)候在后面加上-i

參數(shù),指定pip源,代碼如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1121.4.4模塊(庫(kù))(2)安裝模塊方法:PIP安裝法補(bǔ)充知識(shí)點(diǎn)2:直接安裝庫(kù)的源代碼文件如果通過(guò)上面方法都安裝不成功,可以訪問(wèn):,然后搜索想要安裝的庫(kù),進(jìn)入相關(guān)界面后點(diǎn)擊Downloadfiles下載相關(guān)庫(kù)的代碼源文件(通常為tar.gz或wheel等后綴的壓縮文件)。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1131.4.4模塊(庫(kù))(2)安裝模塊方法:PIP安裝法補(bǔ)充知識(shí)點(diǎn)2:直接安裝庫(kù)的源代碼文件下載完成后是在下載文件所在文件夾的文件路徑框里輸入cmd后Enter運(yùn)行(也可以在文件夾里面Shift+右鍵,然后選擇“在此處打開(kāi)Powershell窗口”進(jìn)入命令行窗口),進(jìn)入命令行窗口后直接pipinstall文件名即可。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1141.4.4模塊(庫(kù))(2)安裝模塊方法:Pycharm安裝法如果使用的是PyCharm,可以直接在PyCharm中安裝,具體安裝步驟如下:第一步,單擊File,選擇settings命令。第二步:展開(kāi)Project,選擇ProjectInterpreter,單擊右側(cè)的加號(hào)2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1151.4.4模塊(庫(kù))(2)安裝模塊方法:Pycharm安裝法

第三步:搜索所需要的庫(kù)的名字,比如Requests庫(kù),搜索完成后單擊左下角的InstallPackage按鈕,即可進(jìn)行安裝.PyCharm安裝法比較直觀,但如果有些庫(kù)在PyCharm里找不到,用PIP安裝法也很方便,且PyCharm底部有個(gè)Terminal(終端)按鈕,在里面也可以執(zhí)行PIP安裝。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1161.4.4模塊(庫(kù))實(shí)戰(zhàn)舉例:代碼解釋第一步:引入Requests庫(kù);第二步:輸入一個(gè)網(wǎng)址,注意不要只輸入,因?yàn)橥暾木W(wǎng)址是;第三步:通過(guò)Requests的Get功能來(lái)訪問(wèn)該網(wǎng)站,并通過(guò).text來(lái)讀取網(wǎng)頁(yè)源代碼的文本內(nèi)容;第四步:把讀取的網(wǎng)頁(yè)源代碼打印輸出出來(lái)。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1171.4.4模塊(庫(kù))實(shí)戰(zhàn)舉例:運(yùn)行結(jié)果輸出結(jié)果有很多值得改進(jìn)的地方(中文亂碼現(xiàn)象,讀取到的內(nèi)容不全等),這是因?yàn)槲覀冞€需要傳入一些其他參數(shù)來(lái)輔助,相關(guān)內(nèi)容可以深入學(xué)習(xí)爬蟲(chóng)相關(guān)知識(shí)。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件118謝謝!2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件119財(cái)務(wù)數(shù)據(jù)分析利器--Pandas庫(kù)第二章2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件目錄022.1DataFrame的創(chuàng)建03042.2文件的讀取和寫入2.3數(shù)據(jù)讀取與篩選01052.5財(cái)務(wù)數(shù)據(jù)處理–杜邦分析案例實(shí)戰(zhàn)2.4數(shù)據(jù)表拼接目錄022.1.1通過(guò)列表創(chuàng)建DataFrame032.1

DataFrame的創(chuàng)建2.1.2通過(guò)字典創(chuàng)建DataFrame01補(bǔ)充知識(shí)點(diǎn):修改索引名稱本章將簡(jiǎn)單介紹Python數(shù)據(jù)分析的一大利器,也是一個(gè)基礎(chǔ)模塊——pandas庫(kù)的使用。pandas庫(kù)是基于NumPy的一個(gè)開(kāi)源Python庫(kù),被廣泛用于快速分析數(shù)據(jù),以及數(shù)據(jù)清洗和準(zhǔn)備等工作。某種程度上可以把Pandas看作是Python版的Excel。如果是利用Anaconda安裝的Python,那么Anaconda自帶pandas庫(kù),無(wú)須單獨(dú)安裝。Numpy是另一個(gè)重要的庫(kù),是NumericalPython的簡(jiǎn)稱(Numpy庫(kù)的相關(guān)知識(shí)點(diǎn)可以參考本書源代碼文件夾中的“補(bǔ)充知識(shí)點(diǎn):Numpy庫(kù)基礎(chǔ).pdf”)。相較于Numpy來(lái)說(shuō),Pandas更擅長(zhǎng)處理二維數(shù)據(jù)。Pandas主要有兩種數(shù)據(jù)結(jié)構(gòu):Series和DataFrame。Series類似于通過(guò)Numpy產(chǎn)生的一維數(shù)組,不同的是Series對(duì)象不僅包含數(shù)值,還包含一組索引,其創(chuàng)建方式如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件123引言生成結(jié)果如下所示,它也是一個(gè)一維數(shù)據(jù)結(jié)構(gòu),并且對(duì)于每個(gè)元素都有一個(gè)行索引可以用來(lái)定位,比如可以通過(guò)s1[1]來(lái)定位到第二個(gè)元素“王二”。Series單獨(dú)使用相對(duì)較少,pandas主要采用DataFrame數(shù)據(jù)結(jié)構(gòu)。DataFrame是一種二維表格數(shù)據(jù)結(jié)構(gòu),直觀一點(diǎn)的話可以將其看作一個(gè)Excel表格。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件124引言2.1DataFrame的創(chuàng)建有兩種DataFrame常見(jiàn)的創(chuàng)建方法:通過(guò)列表創(chuàng)建、通過(guò)字典創(chuàng)建。2.1.1通過(guò)列表創(chuàng)建DataFrame首先是通過(guò)列表創(chuàng)建,這個(gè)和通過(guò)Numpy創(chuàng)建二維數(shù)組比較類似。引入pandas庫(kù)方式通常為importpandasaspd,然后調(diào)用DataFrame功能創(chuàng)建二維數(shù)組。將a打印輸出,運(yùn)行結(jié)果如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件125和之前通過(guò)Numpy生成的二維數(shù)組進(jìn)行比較:可以看到通過(guò)pandas的DataFrame功能生成的二維數(shù)組更像我們?cè)贓xcel中看到二維表格數(shù)據(jù),它也有行索引和列索引,其中這里的索引序號(hào)都是從0開(kāi)始的。2.1.1通過(guò)列表創(chuàng)建DataFrame2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件126我們還可以自定義其列索引和行索引名稱,代碼如下:其中columns表示的就是列索引名稱,index表示的就是行索引名稱,輸出結(jié)果如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1272.1.1通過(guò)列表創(chuàng)建DataFrame通過(guò)列表生成DataFrame還可以采用如下的方式,演示代碼如下:其效果如下:a=pd.DataFrame()#創(chuàng)建一個(gè)空DataFramedate=[1,3,5]score=[2,4,6]a['date']=datea['score']=scoredatescore012134256注意要保證date列表和score列表的長(zhǎng)度一致,否則會(huì)報(bào)錯(cuò)2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1282.1.1通過(guò)列表創(chuàng)建DataFrame除了通過(guò)列表創(chuàng)建DataFrame,還可以通過(guò)字典來(lái)創(chuàng)建DataFrame并可以自定義列索引,這里默認(rèn)字典鍵為列索引,代碼如下:輸出結(jié)果如下,可以看到列索引已經(jīng)變成了這里字典里的鍵名了。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1292.1.1通過(guò)列表創(chuàng)建DataFrame如果想讓字典鍵變成行索引,可以通過(guò)from_dict的方式來(lái)將字典轉(zhuǎn)換成DataFrame,并同時(shí)設(shè)置orient參數(shù)為index,代碼如下:其中orient參數(shù)指定字典鍵對(duì)應(yīng)的方向,默認(rèn)值為columns,如果不設(shè)置成index的話,則還是默認(rèn)字典鍵為列索引,輸出結(jié)果如下,此時(shí)的字典鍵已經(jīng)是行索引了。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1302.1.2通過(guò)字典創(chuàng)建DataFrame除了通過(guò)from_dict()函數(shù)設(shè)置orient參數(shù)外,我們還可以通過(guò)DataFrame的.T屬性來(lái)對(duì)列表進(jìn)行轉(zhuǎn)置,演示代碼如下:結(jié)果如下:此外注意,如果想改變?cè)瓉?lái)的表格結(jié)構(gòu),需要進(jìn)行重新賦值,寫成b=b.T,這樣就會(huì)改變?cè)瓉?lái)b的表格結(jié)構(gòu)了。通過(guò).T同樣可以對(duì)表格進(jìn)行轉(zhuǎn)置。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1312.1.2通過(guò)字典創(chuàng)建DataFrame有時(shí)要對(duì)行索引、列索引進(jìn)行修改,雖然用的相對(duì)較少,這里還是簡(jiǎn)單講下。如果想設(shè)定行索引那一列的名稱,可以通過(guò)的方式來(lái)設(shè)置,代碼如下:此時(shí)表格a如下所示:a=pd.DataFrame([[1,2],[3,4],[5,6]],columns=['date','score'],index=['A','B','C'])='公司'datescore公司

A12B34C562024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件132補(bǔ)充知識(shí)點(diǎn):修改行索引或列索引名稱如果想對(duì)索引進(jìn)行重命名的話,可以通過(guò)rename()函數(shù),代碼如下:a=a.rename(index={'A':'萬(wàn)科','B':'阿里','C':'百度'},columns={'date':'日期','score':'分?jǐn)?shù)'})a.rename(index={'A':'萬(wàn)科','B':'阿里','C':'百度'},columns={'date':'日期','score':'分?jǐn)?shù)'},inplace=True)這里通過(guò)rename之后并沒(méi)有改變?cè)砀窠Y(jié)構(gòu),需要重新賦值給a才能改變?cè)砀?,或者在rename()中設(shè)置inplace參數(shù)為True,也能實(shí)現(xiàn)真正替換,代碼如下:此時(shí)表格a:

日期

分?jǐn)?shù)公司

萬(wàn)科

12阿里

34百度

562024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件133補(bǔ)充知識(shí)點(diǎn):修改行索引或列索引名稱如果想讓行索引變成常規(guī)列,可以重置索引,代碼如下,同樣需要將其重新賦值給a變量,或者在reset_index()的括號(hào)里設(shè)置inplace參數(shù)為True。a=a.reset_index()公司

日期

分?jǐn)?shù)0萬(wàn)科121阿里342百度56此時(shí)索引將被重置為數(shù)字序號(hào),原索引變成新的一列,表格a如下所示:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件134補(bǔ)充知識(shí)點(diǎn):修改行索引或列索引名稱如果想把常規(guī)列設(shè)置為行索引,可以通過(guò)如下代碼設(shè)置:a=a.set_index('日期')#或者直接寫a.set_index('日期',inplace=True)

公司

分?jǐn)?shù)日期

1萬(wàn)科23阿里45百度6此時(shí)的表格a如下所示:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件135補(bǔ)充知識(shí)點(diǎn):修改行索引或列索引名稱如果想修改列索引,也可以通過(guò)a.columns=['xxx','xxx']來(lái)快速進(jìn)行設(shè)置,演示代碼如下:a=pd.DataFrame([[1,2],[3,4],[5,6]],columns=['date','score'],index=['A','B','C'])a.columns=['日期','分?jǐn)?shù)']2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件136補(bǔ)充知識(shí)點(diǎn):修改行索引或列索引名稱目錄022.2.1文件讀取032.2

文件的讀取和寫入2.2.2文件寫入補(bǔ)充知識(shí)點(diǎn):文件相對(duì)路徑與絕對(duì)路徑012.2.1文件讀取以下代碼用于讀取Excel數(shù)據(jù):這里的Excel工作簿文件后綴名為xlsx,如果是2003版或更早版本的Excel工作簿,其后綴則為xls。這里使用的文件路徑是相對(duì)路徑,即代碼所在的文件路徑,也可以設(shè)置成絕對(duì)路徑(相對(duì)路徑和絕對(duì)路徑的相關(guān)知識(shí)點(diǎn)參考3.2.2節(jié)補(bǔ)充知識(shí)點(diǎn))。通過(guò)打印data我們便可以查看此時(shí)的表格,或者我們可以打印data.head()查看表格的前五行內(nèi)容(如果寫成head(10)則可以查看前10行數(shù)據(jù)),代碼如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件138打印結(jié)果如下:

datescoreprice02018-09-037023.5512018-09-047524.4322018-09-056523.4132018-09-066022.8142018-09-077023.21第2行代碼中的read_excel還可以設(shè)定參數(shù),使用方式如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1392.2.1文件讀取常見(jiàn)的參數(shù):sheet_name用于指定工作表,可以設(shè)置工作表名稱,其取值也可以為數(shù)字(默認(rèn)為0,即第1個(gè)工作表);index_col用于設(shè)置某一列設(shè)置為行索引。以下代碼用于讀取CSV文件:read_csv()函數(shù)也可以指定參數(shù),使用方式如下:delimiter參數(shù)用于指定CSV文件中的分隔符號(hào),默認(rèn)為逗號(hào);encoding參數(shù)用于指定編碼方式,一般設(shè)置為utf-8或gbk,以避免中文亂碼。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1402.2.1文件讀取以下代碼可以將數(shù)據(jù)寫入Excel工作簿。這里的文件存儲(chǔ)路徑使用的是相對(duì)路徑,也可以根據(jù)需要寫成絕對(duì)路徑。運(yùn)行之后將在代碼所在文件夾生成一個(gè)名為“演示.xlsx”的文件,文件內(nèi)容如下圖3-1所示。2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1412.2.2文件寫入想在寫入數(shù)據(jù)時(shí)不保留行索引信息,可以設(shè)置to_excel的參數(shù)。to_excel的常見(jiàn)參數(shù)有:sheet_name用于指定工作表名稱;index指定是否寫入行索引信息,默認(rèn)為True,即保存行索引信息至輸出文件的第1列,若設(shè)置為False,則忽略行索引信息;columns用于指定要寫入的的列;encoding用于指定編碼方式。例如,要將data中的第1列數(shù)據(jù)導(dǎo)入Excel工作簿并忽略索引信息,則代碼如下:通過(guò)類似的方式,可以將data中的數(shù)據(jù)寫入到CSV文件當(dāng)中,代碼如下:和to_excel類似,to_csv也可以設(shè)置index、columns、encoding等參數(shù)。注意,如果在導(dǎo)出CSV文件事出現(xiàn)了中文亂碼現(xiàn)象,且encoding參數(shù)設(shè)置成“utf-8”失效,則需要將encoding參數(shù)設(shè)置成“utf_8_sig”,代碼如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1422.2.2文件寫入相對(duì)路徑文件相對(duì)路徑,即代碼所在的文件夾,例如data.to_excel('data.xlsx')就是在代碼所在的文件夾生成Excel文件。此外,如果寫成data.to_excel('XX文件夾/data.xlsx')則是表示在代碼所在文件夾下的“XX文件夾”中生成Excel文件。絕對(duì)路徑文件絕對(duì)路徑,就是文件完整的路徑名稱,例如'E:\大數(shù)據(jù)分析\data.xlsx'就是絕對(duì)路徑,不過(guò)因?yàn)樵赑ython中反斜杠“\”經(jīng)常有特殊含義,比如“\n”表示換行,所以通常建議寫絕對(duì)路徑的時(shí)候?qū)憙蓚€(gè)反斜杠取消可能存在的單個(gè)反斜杠的特殊含義,寫成'E:\\大數(shù)據(jù)分析\\data.xlsx’。在文件路徑的字符串前面加一個(gè)r也可以取消單個(gè)反斜杠的特殊含義,代碼如下:補(bǔ)充知識(shí)點(diǎn):文件相對(duì)路徑與絕對(duì)路徑data.to_excel('E:\\大數(shù)據(jù)分析\\data.xlsx')#絕對(duì)路徑推薦寫法1data.to_excel(r'E:\大數(shù)據(jù)分析\data.xlsx')#絕對(duì)路徑推薦寫法2data.to_excel('E:/大數(shù)據(jù)分析/data.xlsx')#絕對(duì)路徑推薦寫法32024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件143目錄022.3.1按照行列進(jìn)行數(shù)據(jù)篩選03042.3

數(shù)據(jù)讀取與篩選2.3.2按照特定條件篩選2.3.3數(shù)據(jù)整體情況查看012.3.4數(shù)據(jù)運(yùn)算、排序與刪除2.3數(shù)據(jù)讀取與篩選創(chuàng)建了DataFrame之后,就可以對(duì)其中的數(shù)據(jù)進(jìn)行讀取與編輯操作.首先創(chuàng)建一個(gè)3行3列的DataFrame用于演示,行索引設(shè)定為r1、r2、r3,列索引設(shè)定為c1、c2、c3.代碼如下:打印輸出結(jié)果如下:2024/9/13《Python大數(shù)據(jù)財(cái)務(wù)分析》配套課件1452.3.1按照行列進(jìn)行數(shù)據(jù)篩選(1)按照列來(lái)選取數(shù)據(jù)先從簡(jiǎn)單的讀取單列數(shù)據(jù)入手,代碼如下:a的打印輸出結(jié)果如下:讀取的數(shù)據(jù)不包含列索引信息,返回一維結(jié)構(gòu)序列。20

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論