Python語言案例教程(經管類適用)
定 價:¥48
中 教 價:¥37.44 (7.80折)
庫 存 數: 1
本書為讀者提供一本全面、系統的Python教材,從基礎知識講起,逐步深入,讓讀者逐步掌握Python編程的基本概念和核心技術。全書共10章,包括認識Python、Python基本語法、Python流程控制、Python組合數據類型、Python函數、Python模塊、Python錯誤和異常、Python數據分析及數據可視化、量化交易基礎、Python編寫量化交易策略。本書提供大量的案例,每一個案例,都已上機調試、運行通過,讓讀者在實踐中學習和掌握Python編程技能。每一章都有綜合案例,更有利于讀者融會貫通知識要點。同時,也關注Python的最z新發展和應用趨勢,為讀者提供前沿的知識和技術。讀者可掃描書中二維碼觀看教學視頻。
雙色排版,提供微課視頻,豐富案例,經管類適用
Python語言自1989年橫空出世以來,一直保持著快速發展的態勢,并且應用領域越來越廣泛。特別是在人工智能和機器學習的普及下,Python因其簡潔易懂的語法和強大的科學計算庫支持,而成為這些領域的首選語言。此外,Python在數據分析和大數據處理、自動化和腳本編寫、Web開發、教育和學習編程等方面也都有廣泛的應用。從最新的編程排行榜來看,Python依然保持著領先的地位。本書旨在為讀者提供一本全面、系統的Python教材,從基礎知識講起,逐步深入,讓讀者逐步掌握Python編程的基本概念和核心技術。力求通過通俗易懂的語言和豐富的實例,讓讀者輕松上手,快速掌握Python編程的精髓。本書提供大量的案例,每一個案例都上機調試、運行通過,讓讀者在實踐中學習和掌握Python編程技能,并且每一章都有綜合案例,更有利于讀者融會貫通知識要點,書中的案例讀者可以直接掃描二維碼觀看視頻同步學習。同時,也關注Python的最新發展和應用趨勢,為讀者提供前沿的知識和技術。本教材有如下特點:(1) 系統全面, 深入淺出。本教材從基礎知識講起,逐步深入到高級特性,確保讀者能夠建立完整的Python知識體系。教材涵蓋Python的基本語法、數據類型、控制結構、函數、模塊等核心內容,通過一個個案例,讓讀者掌握各個知識要點,做到潤物細無聲。(2) 通俗易懂, 輕松上手。本教材采用通俗易懂的語言和簡潔明了的表達方式來闡述知識點,降低學習難度,讓讀者能夠輕松上手。避免使用復雜的專業術語,而是采用生動有趣的例子,例如書中的例子有BMI值的計算、個稅的算法,讓讀者更容易理解和接受。(3) 數據處理, 緊跟科技。本教材的內容包括數據處理和數據可視化,利用Matplotlib庫和ECharts庫實現數據的可視化,讓讀者接受大數據相關概念和操作更加容易。(4) 量化策略, 賦能市場。本教材的內容包括量化交易基礎,量化交易的策略編寫,讓讀者輕松理解量化交易的方方面面,能夠利用教材中的知識,編寫自己的交易策略,回測交易策略的收益率。本教材案例步驟簡潔,操作性強,適合作為本科和高等職業院校的學生計算機編程語言相關課程的教材,也適合大學經濟管理類學生學習量化交易的參考書。本教材共10章。第1章、第4章、第7~10章由肖彬、張仙妮和孫秀娟編寫,第2、3章和第5、6章由史益芳編寫。羅維政、劉祚先和曲依揚參與了第9和10章的部分編寫,全書由肖彬擬定大綱并統稿。由于時間倉促,書中不妥與疏漏之處敬請讀者批評指正。本書由校級立項編寫教材(108051360024XN141)和大創項目-基于React的智慧校園系統(10805136024XN139-348)項目支持。編 者2024年6月
肖彬,副教授,長期工作在教學第d一線,教學經驗非常豐富,深受同學們的喜歡,被評為北方工業大學校紅老師。出版過四部教程。發表過論文20余篇。
前言第1章 認識Python 11.1 Python簡介 11.1.1 Python的圖標含義 11.1.2 Python的發展歷史 11.1.3 Python的特點 21.1.4 Python的應用 31.2 Python的環境構建 41.2.1 安裝Python 41.2.2 使用Anaconda3 51.3 第一個程序HelloWorld 111.3.1 交互環境 111.3.2 Python的IDLE環境 121.3.3 Anaconda3環境 12第2章 Python基本語法 152.1 Python程序語法元素 152.1.1 程序的格式框架 152.1.2 注釋 162.1.3 標識符 172.2 變量與數據類型 182.2.1 變量 192.2.2 變量賦值 192.2.3 數據類型 202.2.4 數值型 202.2.5 字符串型 222.2.6 查詢數據類型 242.2.7 數據類型的轉換 242.3 表達式 272.3.1 算術運算符和算術表達式 272.3.2 比較運算符和比較表達式 302.3.3 邏輯運算符 322.3.4 復合賦值運算符 342.3.5 運算符優先級 362.4 綜合案例 37第3章 Python流程控制 413.1 順序流程控制 423.2 條件流程控制 423.2.1 單分支結構:if語句 433.2.2 雙分支結構:if-else語句 453.2.3 多分支結構:if-elif-else語句 463.2.4 選擇結構的嵌套 493.3 循環流程控制 503.3.1 遍歷循環:for語句 513.3.2 條件循環:while語句 533.3.3 循環嵌套 543.3.4 循環保留字:break和continue 563.4 綜合案例 59第4章 Python組合數據類型 644.1 列表 644.1.1 創建列表 644.1.2 使用列表 654.1.3 更新列表 664.1.4 列表的內置函數 684.1.5 列表遍歷 714.2 元組 734.2.1 創建元組 734.2.2 使用元組 744.2.3 刪除元組 754.2.4 元組的內置函數 754.2.5 元組的遍歷 764.3 字典 764.3.1 創建字典 764.3.2 使用字典 774.3.3 刪除元素和字典 774.3.4 字典的內置函數和方法 784.3.5 字典的遍歷 814.4 集合 834.4.1 創建集合 834.4.2 使用集合 844.4.3 刪除元素和集合 844.4.4 集合的內置函數和方法 854.4.5 集合的遍歷 874.5 綜合案例 87第5章 Python函數 935.1 函數概述 935.1.1 函數的定義 935.1.2 函數調用和返回 945.1.3 變量的作用域 955.2 函數參數的傳遞方式 985.2.1 按位置傳遞參數 985.2.2 按參數名傳遞參數 1005.2.3 按默認值傳遞參數 1015.2.4 值傳遞和引用傳遞 1015.3 函數的調用 1025.3.1 嵌套調用 1035.3.2 遞歸調用 1055.4 綜合案例 106第6章 Python模塊 1106.1 模塊的概述 1106.1.1 自定義模塊 1106.1.2 模塊導入 1106.2 Python常用的內置模塊 1156.2.1 math庫 1156.2.2 random庫 1166.2.3 turtle庫 1186.3 綜合案例 120第7章 Python錯誤和異常 1237.1 Python錯誤與異常概述 1237.1.1 異常的概念 1247.1.2 異常的類型 1247.1.3 異常的捕獲 1247.2 Python自定義異常 1297.3 綜合案例 130第8章 Python數據分析及數據可視化 1338.1 數據分析概述 1338.2 科學計算庫NumPy 1338.2.1 NumPy數組與list的區別 1338.2.2 NumPy數組的創建 1358.2.3 NumPy數組的使用 1378.2.4 NumPy數組的運算 1408.3 數據分析工具Pandas 1448.3.1 Pandas的數據結構 1448.3.2 一維數組Series 1458.3.3 二維數組DataFrame 1548.3.4 讀/寫數據 1638.4 數據可視化 1668.4.1 數據可視化概述 1668.4.2 Matplotlib 1668.4.3 Echarts 169第9章 量化交易基礎 1769.1 初識量化交易 1769.1.1 量化交易的概念 1769.1.2 量化交易的優勢 1779.2 量化交易的內容 1789.2.1 量化內容 1789.2.2 量化擇時 1799.2.3 量化交易 179第10章 Python編寫量化交易策略 18110.1 量化交易策略 18110.1.1 獲取股票數據函數 18110.1.2 量化策略財務因子 19110.2 量化策略編寫 20810.2.1 策略1: 均線策略 20810.2.2 策略2: 雙均線交易策略 21010.2.3 策略3: 布林帶策略 21210.2.4 交易策略總結 214參考文獻 216