Python程式設計基礎:面向金融數據分析

Python程式設計基礎:面向金融數據分析

《Python程式設計基礎:面向金融數據分析》是2021年清華大學出版社出版的圖書。

基本介紹

  • 中文名:Python程式設計基礎:面向金融數據分析
  • 作者:李靜,賈富萍,薛英花 等
  • 出版時間:2021年2月
  • 出版社:清華大學出版社
  • ISBN:9787302568087
  • 類別:教材
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

本教材以財經類專業院校為背景,以培養財經類專業學生的編程能力為目標,從深入淺出的大量實例入手,系統地講解Python語言的基本語法和程式設計方法,同時圍繞金融數據分析,介紹了多個Python庫的使用,從基本數據處理到檔案處理、從數據分析到數據可視化,以大量的實例以及配套練習引導讀者進入Python的世界,幫助讀者建立起運用程式設計解決問題的基本理念和方法,奠定金融數據分析的編程基礎。 本書適合財經類院校學生作為Python語言的入門教材,上手簡單,也適合初學Python語言的讀者使用。

圖書目錄

第1章Python語言概述1
1.1Python語言簡介1
1.1.1程式設計語言概述1
1.1.2Python發展簡史3
1.1.3Python語言特點4
1.2Python開發環境配置5
1.2.1Windows環境下Python的安裝5
1.2.2Python集成開發環境簡介8
1.2.3其他Python集成開發環境10
1.3個Python程式12
1.4程式設計方法13
1.4.1面向過程的程式設計13
1.4.2面向對象的程式設計14
1.4.3IPO編程模式14
1.4.4用計算機解決問題的一般步驟15
1.5Python在金融領域的套用及前景16
本章小結17
本章習題17
第2章Python基本語法元素21
2.1數據類型概述21
2.1.1數值類型22
2.1.2字元串類型22
2.1.3組合數據類型22
2.2變數22
2.2.1變數的概念23
2.2.2變數的命名規則23
2.3基本賦值語句與輸入/輸出函式23
2.3.1賦值語句23
2.3.2input函式與eval函式24
2.3.3print函式26
2.4程式流程結構概述26
2.4.1順序結構26
2.4.2選擇結構27
2.4.3循環結構27
2.5Python程式格式規範28
2.5.1注釋28
2.5.2縮進29
2.5.3續行29
2.6Python標準庫和第三方庫概述29
2.6.1import引入30
2.6.2第三方庫的安裝30
2.6.3turtle庫的使用31
本章小結34
本章習題35
第3章基本數據類型37
3.1數值類型37
3.1.1整數類型、浮點數類型和複數類型37
3.1.2數值運算符38
3.1.3數值運算函式40
3.2字元串類型41
3.2.1字元串與字元串運算符41
3.2.2字元串索引與切片42
3.2.3字元串的遍歷操作44
3.2.4字元串處理函式45
3.2.5字元串對象45
3.2.6字元串處理方法46
3.2.7字元串格式化50
3.3布爾型數據52
3.3.1布爾型常量52
3.3.2比較運算符52
3.3.3邏輯運算符53
3.4運算符的優先權55
3.5math庫和random庫的使用56
3.5.1math庫的使用56
3.5.2random庫的使用57
本章小結59
本章習題59
第4章程式流程控制結構62
4.1算法62
4.1.1算法的概念62
4.1.2流程圖62
4.2順序結構63
4.3分支結構64
4.3.1單分支結構64
4.3.2二分支結構65
4.3.3多分支結構66
4.4循環結構67
4.4.1forin遍歷循環67
4.4.2while條件循環72
4.4.3break和continue關鍵字73
4.4.4嵌套循環74
4.5異常處理結構76
4.5.1tryexcept77
4.5.2tryexceptelse78
4.5.3tryexceptelsefinally79
4.6綜合實例——個人所得稅的計算80
本章小結84
本章習題84
第5章函式89
5.1函式入門89
5.1.1函式的概念89
5.1.2定義函式91
5.1.3調用函式91
5.2函式的參數97
5.2.1位置參數和關鍵字參數97
5.2.2參數默認值98
5.2.3可變數量參數100
5.3遞歸函式100
5.4變數的作用域104
5.4.1局部變數104
5.4.2全局變數104
5.5lambda函式106
5.6Python內置函式107
5.7綜合實例——家庭理財計畫108
本章小結110
本章習題110
第6章組合數據類型114
6.1序列類型概述114
6.1.1操作符114
6.1.2索引115
6.1.3切片116
6.1.4序列的內置函式116
6.2列表118
6.2.1列表的創建與刪除119
6.2.2列表元素的訪問120
6.2.3列表常用操作方法120
6.2.4列表推導式125
6.2.5實例126
6.3元組130
6.3.1元組的創建與刪除130
6.3.2元組元素的訪問和操作131
6.3.3元組的特點131
6.3.4實例132
6.4集合133
6.4.1集合的創建與刪除134
6.4.2集合的操作與運算134
6.4.3實例137
6.5映射類型——字典139
6.5.1字典的創建與刪除139
6.5.2字典元素的訪問139
6.5.3字典常用操作方法141
6.5.4實例144
6.6序列的封包與解包146
本章小結147
本章習題147
第7章數據輸入/輸出操作151
7.1檔案的基本操作151
7.1.1檔案類型151
7.1.2檔案的打開與關閉152
7.1.3檔案的操作154
7.1.4os和os.path模組159
7.1.5中文詞頻統計實例——jieba庫的使用162
7.2Excel檔案操作164
7.2.1第三方庫openpyxl164
7.2.2讀取Excel檔案165
7.2.3寫入Excel檔案167
7.2.4Excel檔案其他設定168
7.3CSV檔案操作169
7.3.1CSV簡介169
7.3.2讀取CSV檔案170
7.3.3寫入CSV檔案172
7.4Word檔案操作173
7.4.1第三方庫docx173
7.4.2讀取Word檔案174
7.4.3寫入Word文檔176
7.5SQLite資料庫操作178
7.6檔案綜合實例180
本章小結182
本章習題182
第8章面向對象程式設計基礎186
8.1對象與類186
8.1.1類的定義187
8.1.2構造對象187
8.1.3使用類188
8.1.4UML類圖189
8.1.5隱藏數據域190
8.2類的抽象與封裝192
8.3類的繼承和多態196
8.3.1父類與子類196
8.3.2object類199
8.3.3方法覆蓋200
8.3.4多態200
本章小結202
本章習題202
第9章金融數據分析初識205
9.1金融數據分析概述205
9.1.1數據、信息和知識205
9.1.2金融數據分析流程206
9.2金融數據類型和結構208
9.2.1金融數據的獲取208
9.2.2金融數據類型和數據結構208
9.3NumPy庫簡介210
9.3.1NumPy基本概念210
9.3.2多維數組ndarray210
9.3.3數組的訪問217
9.3.4排序219
9.3.5統計220
9.3.6綜合實例221
9.4Pandas庫簡介223
9.4.1Pandas數據結構——序列223
9.4.2Pandas數據結構——數據框226
9.4.3Pandas數據分析簡介231
9.5金融數據可視化簡介236
9.5.1Matplotlib庫簡介236
9.5.2金融學圖表240
9.6金融時間序列分析246
9.6.1金融時間序列分析簡介246
9.6.2綜合實例246
本章小結248
本章習題248

作者簡介

李靜,女,碩士,講師,專業方向為計算機套用。主要承擔課程為面向對象程式設計、資料庫技術與套用、大學計算機等。

相關詞條

熱門詞條

聯絡我們