| |
Python語言案例教程(經(jīng)管類適用)
定 價(jià):48 元
- 作者:肖彬,張仙妮,孫秀娟,史益芳
- 出版時(shí)間:2024/10/1
- ISBN:9787519891213
- 出 版 社:中國(guó)電力出版社
- 中圖法分類:TP312PY
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開

本書為讀者提供一本全面、系統(tǒng)的Python教材,從基礎(chǔ)知識(shí)講起,逐步深入,讓讀者逐步掌握Python編程的基本概念和核心技術(shù)。全書共10章,包括認(rèn)識(shí)Python、Python基本語法、Python流程控制、Python組合數(shù)據(jù)類型、Python函數(shù)、Python模塊、Python錯(cuò)誤和異常、Python數(shù)據(jù)分析及數(shù)據(jù)可視化、量化交易基礎(chǔ)、Python編寫量化交易策略。本書提供大量的案例,每一個(gè)案例,都已上機(jī)調(diào)試、運(yùn)行通過,讓讀者在實(shí)踐中學(xué)習(xí)和掌握Python編程技能。每一章都有綜合案例,更有利于讀者融會(huì)貫通知識(shí)要點(diǎn)。同時(shí),也關(guān)注Python的最z新發(fā)展和應(yīng)用趨勢(shì),為讀者提供前沿的知識(shí)和技術(shù)。讀者可掃描書中二維碼觀看教學(xué)視頻。
雙色排版,提供微課視頻,豐富案例,經(jīng)管類適用
Python語言自1989年橫空出世以來,一直保持著快速發(fā)展的態(tài)勢(shì),并且應(yīng)用領(lǐng)域越來越廣泛。特別是在人工智能和機(jī)器學(xué)習(xí)的普及下,Python因其簡(jiǎn)潔易懂的語法和強(qiáng)大的科學(xué)計(jì)算庫(kù)支持,而成為這些領(lǐng)域的首選語言。此外,Python在數(shù)據(jù)分析和大數(shù)據(jù)處理、自動(dòng)化和腳本編寫、Web開發(fā)、教育和學(xué)習(xí)編程等方面也都有廣泛的應(yīng)用。從最新的編程排行榜來看,Python依然保持著領(lǐng)先的地位。本書旨在為讀者提供一本全面、系統(tǒng)的Python教材,從基礎(chǔ)知識(shí)講起,逐步深入,讓讀者逐步掌握Python編程的基本概念和核心技術(shù)。力求通過通俗易懂的語言和豐富的實(shí)例,讓讀者輕松上手,快速掌握Python編程的精髓。本書提供大量的案例,每一個(gè)案例都上機(jī)調(diào)試、運(yùn)行通過,讓讀者在實(shí)踐中學(xué)習(xí)和掌握Python編程技能,并且每一章都有綜合案例,更有利于讀者融會(huì)貫通知識(shí)要點(diǎn),書中的案例讀者可以直接掃描二維碼觀看視頻同步學(xué)習(xí)。同時(shí),也關(guān)注Python的最新發(fā)展和應(yīng)用趨勢(shì),為讀者提供前沿的知識(shí)和技術(shù)。本教材有如下特點(diǎn):(1) 系統(tǒng)全面, 深入淺出。本教材從基礎(chǔ)知識(shí)講起,逐步深入到高級(jí)特性,確保讀者能夠建立完整的Python知識(shí)體系。教材涵蓋Python的基本語法、數(shù)據(jù)類型、控制結(jié)構(gòu)、函數(shù)、模塊等核心內(nèi)容,通過一個(gè)個(gè)案例,讓讀者掌握各個(gè)知識(shí)要點(diǎn),做到潤(rùn)物細(xì)無聲。(2) 通俗易懂, 輕松上手。本教材采用通俗易懂的語言和簡(jiǎn)潔明了的表達(dá)方式來闡述知識(shí)點(diǎn),降低學(xué)習(xí)難度,讓讀者能夠輕松上手。避免使用復(fù)雜的專業(yè)術(shù)語,而是采用生動(dòng)有趣的例子,例如書中的例子有BMI值的計(jì)算、個(gè)稅的算法,讓讀者更容易理解和接受。(3) 數(shù)據(jù)處理, 緊跟科技。本教材的內(nèi)容包括數(shù)據(jù)處理和數(shù)據(jù)可視化,利用Matplotlib庫(kù)和ECharts庫(kù)實(shí)現(xiàn)數(shù)據(jù)的可視化,讓讀者接受大數(shù)據(jù)相關(guān)概念和操作更加容易。(4) 量化策略, 賦能市場(chǎng)。本教材的內(nèi)容包括量化交易基礎(chǔ),量化交易的策略編寫,讓讀者輕松理解量化交易的方方面面,能夠利用教材中的知識(shí),編寫自己的交易策略,回測(cè)交易策略的收益率。本教材案例步驟簡(jiǎn)潔,操作性強(qiáng),適合作為本科和高等職業(yè)院校的學(xué)生計(jì)算機(jī)編程語言相關(guān)課程的教材,也適合大學(xué)經(jīng)濟(jì)管理類學(xué)生學(xué)習(xí)量化交易的參考書。本教材共10章。第1章、第4章、第7~10章由肖彬、張仙妮和孫秀娟編寫,第2、3章和第5、6章由史益芳編寫。羅維政、劉祚先和曲依揚(yáng)參與了第9和10章的部分編寫,全書由肖彬擬定大綱并統(tǒng)稿。由于時(shí)間倉(cāng)促,書中不妥與疏漏之處敬請(qǐng)讀者批評(píng)指正。本書由校級(jí)立項(xiàng)編寫教材(108051360024XN141)和大創(chuàng)項(xiàng)目-基于React的智慧校園系統(tǒng)(10805136024XN139-348)項(xiàng)目支持。編 者2024年6月
肖彬,副教授,長(zhǎng)期工作在教學(xué)第d一線,教學(xué)經(jīng)驗(yàn)非常豐富,深受同學(xué)們的喜歡,被評(píng)為北方工業(yè)大學(xué)校紅老師。出版過四部教程。發(fā)表過論文20余篇。
前言 第1章 認(rèn)識(shí)Python 1 1.1 Python簡(jiǎn)介 1 1.1.1 Python的圖標(biāo)含義 1 1.1.2 Python的發(fā)展歷史 1 1.1.3 Python的特點(diǎn) 2 1.1.4 Python的應(yīng)用 3 1.2 Python的環(huán)境構(gòu)建 4 1.2.1 安裝Python 4 1.2.2 使用Anaconda3 5 1.3 第一個(gè)程序HelloWorld 11 1.3.1 交互環(huán)境 11 1.3.2 Python的IDLE環(huán)境 12 1.3.3 Anaconda3環(huán)境 12 第2章 Python基本語法 15 2.1 Python程序語法元素 15 2.1.1 程序的格式框架 15 2.1.2 注釋 16 2.1.3 標(biāo)識(shí)符 17 2.2 變量與數(shù)據(jù)類型 18 2.2.1 變量 19 2.2.2 變量賦值 19 2.2.3 數(shù)據(jù)類型 20 2.2.4 數(shù)值型 20 2.2.5 字符串型 22 2.2.6 查詢數(shù)據(jù)類型 24 2.2.7 數(shù)據(jù)類型的轉(zhuǎn)換 24 2.3 表達(dá)式 27 2.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 27 2.3.2 比較運(yùn)算符和比較表達(dá)式 30 2.3.3 邏輯運(yùn)算符 32 2.3.4 復(fù)合賦值運(yùn)算符 34 2.3.5 運(yùn)算符優(yōu)先級(jí) 36 2.4 綜合案例 37 第3章 Python流程控制 41 3.1 順序流程控制 42 3.2 條件流程控制 42 3.2.1 單分支結(jié)構(gòu):if語句 43 3.2.2 雙分支結(jié)構(gòu):if-else語句 45 3.2.3 多分支結(jié)構(gòu):if-elif-else語句 46 3.2.4 選擇結(jié)構(gòu)的嵌套 49 3.3 循環(huán)流程控制 50 3.3.1 遍歷循環(huán):for語句 51 3.3.2 條件循環(huán):while語句 53 3.3.3 循環(huán)嵌套 54 3.3.4 循環(huán)保留字:break和continue 56 3.4 綜合案例 59 第4章 Python組合數(shù)據(jù)類型 64 4.1 列表 64 4.1.1 創(chuàng)建列表 64 4.1.2 使用列表 65 4.1.3 更新列表 66 4.1.4 列表的內(nèi)置函數(shù) 68 4.1.5 列表遍歷 71 4.2 元組 73 4.2.1 創(chuàng)建元組 73 4.2.2 使用元組 74 4.2.3 刪除元組 75 4.2.4 元組的內(nèi)置函數(shù) 75 4.2.5 元組的遍歷 76 4.3 字典 76 4.3.1 創(chuàng)建字典 76 4.3.2 使用字典 77 4.3.3 刪除元素和字典 77 4.3.4 字典的內(nèi)置函數(shù)和方法 78 4.3.5 字典的遍歷 81 4.4 集合 83 4.4.1 創(chuàng)建集合 83 4.4.2 使用集合 84 4.4.3 刪除元素和集合 84 4.4.4 集合的內(nèi)置函數(shù)和方法 85 4.4.5 集合的遍歷 87 4.5 綜合案例 87 第5章 Python函數(shù) 93 5.1 函數(shù)概述 93 5.1.1 函數(shù)的定義 93 5.1.2 函數(shù)調(diào)用和返回 94 5.1.3 變量的作用域 95 5.2 函數(shù)參數(shù)的傳遞方式 98 5.2.1 按位置傳遞參數(shù) 98 5.2.2 按參數(shù)名傳遞參數(shù) 100 5.2.3 按默認(rèn)值傳遞參數(shù) 101 5.2.4 值傳遞和引用傳遞 101 5.3 函數(shù)的調(diào)用 102 5.3.1 嵌套調(diào)用 103 5.3.2 遞歸調(diào)用 105 5.4 綜合案例 106 第6章 Python模塊 110 6.1 模塊的概述 110 6.1.1 自定義模塊 110 6.1.2 模塊導(dǎo)入 110 6.2 Python常用的內(nèi)置模塊 115 6.2.1 math庫(kù) 115 6.2.2 random庫(kù) 116 6.2.3 turtle庫(kù) 118 6.3 綜合案例 120 第7章 Python錯(cuò)誤和異常 123 7.1 Python錯(cuò)誤與異常概述 123 7.1.1 異常的概念 124 7.1.2 異常的類型 124 7.1.3 異常的捕獲 124 7.2 Python自定義異常 129 7.3 綜合案例 130 第8章 Python數(shù)據(jù)分析及數(shù)據(jù)可視化 133 8.1 數(shù)據(jù)分析概述 133 8.2 科學(xué)計(jì)算庫(kù)NumPy 133 8.2.1 NumPy數(shù)組與list的區(qū)別 133 8.2.2 NumPy數(shù)組的創(chuàng)建 135 8.2.3 NumPy數(shù)組的使用 137 8.2.4 NumPy數(shù)組的運(yùn)算 140 8.3 數(shù)據(jù)分析工具Pandas 144 8.3.1 Pandas的數(shù)據(jù)結(jié)構(gòu) 144 8.3.2 一維數(shù)組Series 145 8.3.3 二維數(shù)組DataFrame 154 8.3.4 讀/寫數(shù)據(jù) 163 8.4 數(shù)據(jù)可視化 166 8.4.1 數(shù)據(jù)可視化概述 166 8.4.2 Matplotlib 166 8.4.3 Echarts 169 第9章 量化交易基礎(chǔ) 176 9.1 初識(shí)量化交易 176 9.1.1 量化交易的概念 176 9.1.2 量化交易的優(yōu)勢(shì) 177 9.2 量化交易的內(nèi)容 178 9.2.1 量化內(nèi)容 178 9.2.2 量化擇時(shí) 179 9.2.3 量化交易 179 第10章 Python編寫量化交易策略 181 10.1 量化交易策略 181 10.1.1 獲取股票數(shù)據(jù)函數(shù) 181 10.1.2 量化策略財(cái)務(wù)因子 191 10.2 量化策略編寫 208 10.2.1 策略1: 均線策略 208 10.2.2 策略2: 雙均線交易策略 210 10.2.3 策略3: 布林帶策略 212 10.2.4 交易策略總結(jié) 214 參考文獻(xiàn) 216
|