Python大數據財務分析 課件 1.Python基礎_第1頁
Python大數據財務分析 課件 1.Python基礎_第2頁
Python大數據財務分析 課件 1.Python基礎_第3頁
Python大數據財務分析 課件 1.Python基礎_第4頁
Python大數據財務分析 課件 1.Python基礎_第5頁
已閱讀5頁,還剩114頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

Pycharm的安裝與使用2024/9/12《Python大數據財務分析》配套課件16初次啟用PyCharm的時候有很多注意點,按完Finish之后的具體操作步驟如下:第一步:這個勾選“Donotimportsettings“1.1.3

Pycharm的安裝與使用2024/9/12《Python大數據財務分析》配套課件17第二步:選擇頁面風格,建議選擇默認的黑色風格。第三步:選擇輔助工具,直接跳過,啥也不需要選。1.1.3

Pycharm的安裝與使用2024/9/12《Python大數據財務分析》配套課件18第四步:點擊“CreateNewProject”創建Python文件。第五步:文件進行命名,這一步千萬記得點開ProjectInterpreter,勾選Existinginterpreter。1.1.3

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

Pycharm的安裝與使用2024/9/12《Python大數據財務分析》配套課件20第六步:關閉官方小技巧提示,等待最下面的Index緩沖完畢,它緩沖的過程其實是在配置你Python的運行環境。它得等Index緩沖完成后,才能順暢地操作。第一次運行PyCharm的時候Index緩沖的時間較長,以后就好多了。等到頁面下方Index已經緩沖完畢后,我們可以進行下一步。1.1.3

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

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

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

其中單引號雙引號沒有區別(和Spyder一樣)我們在標題或者代碼輸入框內右擊,選擇Run‘helloworld’。你也可以通過點擊界面右上角的綠色運行按鈕

,運行程序,或者按住快捷鍵Ctrl+

Shift+F10也可以運行程序。1.1.3

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

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

JupyterNotebook的使用技巧2024/9/12《Python大數據財務分析》配套課件341.打開和查看JupyterNotebook此時會在默認瀏覽器中打開JupyterNotebook,此時瀏覽器只是個工具載體,因此并不需要聯網就能使用,下圖所示是其初始界面,可以看到此時都是C盤中的一些文件夾,我們可以在其中的任一文件夾下創建Python文件,注意其中“Desktop”文件夾即是指桌面文件夾。1.1.4

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

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

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

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

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

JupyterNotebook的使用技巧此外,因為JupyterNotebook是通過瀏覽器打開的,所以如果覺得界面的字體較小,可以通過Ctrl+鼠標滾輪鍵來調節界面大小。2024/9/12《Python大數據財務分析》配套課件402.創建Python文件如圖1-29所示,單擊右上角的“New”按鈕,在展開的列表中選擇“Python3”選項,可以創建Python文件,如果需要創建新文件夾,選擇“Folder”選項即可。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大數據財務分析》配套課件412.創建Python文件例如選擇“Python3”即可創建如圖1-30所示的界面,點擊上面的Untitled則可以重新命名文件。1.1.4

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

JupyterNotebook的使用技巧2024/9/12《Python大數據財務分析》配套課件433.編寫代碼前面講過,JupyterNotebook的一個好處是可以分區塊運行,那么該如何新增一個代碼區塊呢?第一種方法可以通過點擊左上角的“+”按鈕,可以在當前代碼區塊下新增一個區塊;第二種方法則是可以通過點擊當前代碼區塊左邊(此時該代碼區塊左側邊框會變成藍色),然后通過快捷鍵“b”可以向下新增一個代碼區塊(通過快捷鍵“a”則是在該代碼區塊上方新增一個區塊)。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大數據財務分析》配套課件443.編寫代碼 JupyterNotebook的另一個優點就是它不需要輸入print函數,也能快速打印內容,方便編程者查看。

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

JupyterNotebook的使用技巧2024/9/12《Python大數據財務分析》配套課件454.菜單欄JupyterNotebook的菜單欄如圖所示:“File”:打開和存儲文件,下拉框中“DownloadAs”選項可以把JupyterNotebook創建的后綴名為.ipynb的Python文件另存為后綴名為.py的常規Python文件。“Edit”:編輯區塊,如剪切、復制、刪除區塊等。“Insert”:插入區塊,一般使用快捷鍵完成。“Cell”:選擇運行當前區塊、運行當前區塊之前或之后等內容。“Kernel”:中斷或重啟程序。“Help”:下拉框中的“KeyboardShortcuts”選項可以查看快捷鍵。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大數據財務分析》配套課件464.菜單欄“Cell”菜單中的一些比較有意義的功能如圖所示,通過這些功能我們可以快捷的運行多個代碼區塊:1.1.4

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

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

JupyterNotebook的使用技巧代碼及標題框;打開命令配置。2024/9/12《Python大數據財務分析》配套課件495.快捷按鈕

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

JupyterNotebook的使用技巧2024/9/12《Python大數據財務分析》配套課件506.常用快捷鍵

在實際操作中更多會使用快捷鍵來進行操作,JupyterNotebook常用快捷鍵如表所示。1.1.4

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

注意a、b、連續按兩次d鍵的等快捷鍵方式需要選中區塊的情況下才會生效,當區塊被選中時,其邊框顏色為藍色。在實際代碼編寫過程中,筆者優先推薦使用PyCharm和JupyterNotebook,不過其實無論使用哪種編輯器都沒有關系,編程的核心不在于代碼編輯器,而在于之后的代碼實戰。1.1.4

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

如果我們不打出print(x)和print(y),python只會保存x和y的結果,并不會顯示結果輸入下面的程序:運行的結果:2024/9/12《Python大數據財務分析》配套課件551.2.1變量、行、縮進與注釋知識點:print()函數

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

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

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

if條件語句注意:記得寫冒號及代碼前的縮進2024/9/12《Python大數據財務分析》配套課件84如果有多個判斷事件,可以使用elif進行處理例子:彈出結果:不及格,因為:80>=55也小于601.3.1

if條件語句2024/9/12《Python大數據財務分析》配套課件85for語句的底層邏輯是循環。例子:彈出結果:1.3.2for循環語句這里的i只是一個代號,可以換成任何內容,比如換成j,換成一個字符串都行,只要和下面的for循環里的內容匹配即可,比如上面的i換成j后,下面就要改成print(j)。2024/9/12《Python大數據財務分析》配套課件86for語句還通常與range()函數合用,range()函數可創建一個整數列表,一般用在for循環中,range()函數的基本用法如下:例子:彈出結果:1.3.2for循環語句其本質是獲得列表a=[0,1,2,3,4,5,6,7,8,9]2024/9/12《Python大數據財務分析》配套課件87注意,在Python中,第一個元素的序號其實是0,所以如果輸入如下代碼:彈出結果:1.3.2for循環語句對于“foriin區域”來說:若區域是一個列表,那么i就表示列表的元素;若區域是一個字典,那么i就表示字典的鍵名;若區域是一個range(n),那么i就表示0到n-1這n個數字。2024/9/12《Python大數據財務分析》配套課件88例子:彈出結果:1.3.3while循環語句2024/9/12《Python大數據財務分析》配套課件89while經常與True搭配使用,寫成whileTrue進行永久循環循環結構:如果想停止whileTrue的不停循環,單擊編程軟件的終止按鈕即可。1.3.3while循環語句2024/9/12《Python大數據財務分析》配套課件90通過tryexcept異常處理語句可以避免因為某一步程序出錯而導致整個程序終止,使用方法如下:演示代碼如下:1.3.4tryexcept異常處理語句輸出:在具體項目實戰中,常利用tryexcept異常處理語句來避免因程序出錯而導致整個程序終止。2024/9/12《Python大數據財務分析》配套課件91目錄011.4.1函數的定義與調用0204031.4.2函數返回值與作用域1.4.3常用基本函數的介紹1.4.4模塊(庫)1.4函數與模塊1.4.1函數的定義與調用上面的函數Python代碼寫法是左邊的例子第一行和第二行。第三行的意思是讓x=1彈出的結果回是:x+1=(1)+1=22024/9/12《Python大數據財務分析》配套課件93例子:彈出結果:1.4.1函數的定義與調用2024/9/12《Python大數據財務分析》配套課件94例子:彈出結果:1.4.1函數的定義與調用函數參數只是一個代號,可以換成別的內容,比如可以把其中的x換成z,結果相同。2024/9/12《Python大數據財務分析》配套課件95例子:彈出結果:1.4.1函數的定義與調用函數也可以傳入兩個參數,類似數學中的二元函數y(x,z)=x+z+1。2024/9/12《Python大數據財務分析》配套課件96例子:彈出結果改不了,因為沒有辦法改變x的價值:1.4.1函數的定義與調用2024/9/12《Python大數據財務分析》配套課件97彈出結果:1.4.2函數返回值與作用域(1)返回值,return()例子:return相當于看不見的print,它把原來該print的值賦值給了y(x)這個函數。return通常表示一個函數的結束,通常寫在函數的最后一行。2024/9/12《Python大數據財務分析》配套課件98彈出結果:1.4.2函數返回值與作用域(2)變量作用域例子:和剛才的返回值不一樣,Y(X)用完以后,x會回到原來的值2024/9/12《Python大數據財務分析》配套課件991.4.3一些基本函數的介紹(1)str()函數與int()函數str()函數用于將數字轉換成字符串,在進行字符串拼接的時候經常用到,演示代碼如下:int()函數用于將字符串轉成整數,演示代碼如下:2024/9/12《Python大數據財務分析》配套課件1001.4.3一些基本函數的介紹(2)len()函數Length的縮寫是len():意思是長度,主要功能是統計列表元素個數。例子:輸出結果:2024/9/12《Python大數據財務分析》配套課件1011.4.3一些基本函數的介紹(2)len()函數len函數還可以統計字符串的長度。例子:輸出結果為10,即該字符串有10個字符。2024/9/12《Python大數據財務分析》配套課件1021.4.3一些基本函數的介紹(3)replace()函數Replace:意思是代替,主要功能是替換你想替換的內容。具體的使用方法為:“字符串.replace(舊內容,新內容)”以下給大家做了一個示范:彈出的結果:2024/9/12《Python大數據財務分析》配套課件1031.4.3一些基本函數的介紹(4)strip()函數strip:意思是剝去一層,即刪除空白符(包括'換行符\n'和空字符串‘’)例子:彈出的結果:2024/9/12《Python大數據財務分析》配套課件1041.4.3一些基本函數的介紹(5)split()函數split:意思是分開,用于分割字符串例子:彈出的結果:使用-來分開字串[0]是分開的前半部分[1]是分開的后半部分2024/9/12《Python大數據財務分析》配套課件1051.4.3一些基本函數的介紹(5)split()函數如果想調用分割完的年份信息或月份信息,可以通過如下代碼實現:2024/9/12《Python大數據財務分析》配套課件1061.4.4模塊(庫)(1)模塊/庫模塊是Python這些年發展如此迅猛的一個原因。有的庫是Python自帶的,有的庫則需要我們進行下載才可以使用。引用庫的方法一般如下:2024/9/12《Python大數據財務分析》配套課件1071.4.4模塊(庫)(1)模塊/庫可以使用的代碼:彈出結果:2024/9/12《Python大數據財務分析》配套課件1081.4.4模塊(庫)在項目實戰中,比如在網絡數據挖掘領域,經常會用到Requests庫

溫馨提示

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

評論

0/150

提交評論