Chapter · 第 62 页起
第3章 Python语言及其开发环境
章节主张
第三章看似基础,实际上是在铺量化编程的最底层跑道:环境、解释器、命令行和 Notebook。
中文释读
这章不像策略章节那么刺激,但它决定你后面是顺滑开发,还是在环境问题里反复摔跤。
尤其对非程序员读者来说,这一章是在把“我会看代码”推进到“我能亲手跑起来”。
本章知识路线
关键论据
- 开发环境是量化入门的首个门槛。
- 命令行和 Notebook 是两种不同工作方式。
- 环境问题不解决,后面的库与 API 学习都会受阻。
行动清单
- 确认 Python 环境可运行。
- 区分脚本模式和 Notebook 模式。
- 把环境问题单独记录成清单。
本章图版学习路径
图版按知识点分组,用来把理论页、平台页和代码页重新接上。
源章节深读
以下卡片基于章节和小节起始页 OCR,并补上“问题、动作、提醒”三层解读。
3.1 Python语言概述
Python 量化交易实战入门与技巧 3.1 Python 语言概述 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚 本语言。该语言的设计具有很强的可读性,相比其他语言经常使用英文关键 字,其他语言的一些标点符号,它具有比其他语言更其特色的语法结构。 3.1.1 Python 的发展历程 Python 的创始人为 Guido van Rossum。1989年圣诞节期间,在阿 姆斯特丹,Guido 为了打发圣诞节的无趣,决心开发一个新的脚本解释程 序,作为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作 为该编程语言的名字,是因为他是一个叫 Monty Python 的喜剧团体的爱 好者。 ABC是由Guido 参加设计的一种教学语言。就Guido 本人看来, ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC 语言并没有成功,究其原因,Guido认为是其非开放造成的。
3.2 搭建Python开发环境
Python 量化交易实战入门与技巧 3.2 搭建 Python 开发环境 Python 在PC 三大主流平台(Windows、Linux 和OSX)都可以使用。 在这里只讲解Python 在 Windows 操作系统下的开发环境配置。 3.2.1 Python 的下载和安装 在浏览器的地址栏中输入“https://www.python.org”,然后回车,进 入Python 官网的首页页面。鼠标指向导航栏中“Downloads”,弹出下一级 子菜单,如图3.1所示。
3.3 编写Python程序
第3章 Python 语言及其开发环境 3.3 编写 Python 程序 Python 开发环境搭建成功后,下面就来编写 Python 程序。依照传统, 学习一门新语言,写的第一程序都叫“Hello World!”,因为这个程序所要 做的事情就是显示 “Hello World!。 单击桌面左下角的“开始/所有程序”命令,就可以在开始菜单中看到 “Python36” ,再单击 “Python36”,就可以看到Python 自带的开发软件 IDEL 菜单命令,如图3.14所示。 单击“IDEL” 菜单命令,打开 Python 3.6.5 Shell 软件,如图3.15所示。
3.4 利用IPython Notebook编写Python程序
第3章 Python 语言及其开发环境 Python 3.6.5 Shell File Edit Shell Deoug Options Window Help 70n 02832(03:0.0:t68c088204,kar28 2018,16:07:40)isc 5, 1:00 Se bit (lnte Ixge “copytieht”", 'credits' or "License O' for nore infornation. RESTART: C:\Userslhdninistrator\hppDatalLocal\Prograns\Python\Python36-321Mypyt T: 前前前前标 *果 apple 当前冰果:nano Good byel >>2 Ln: 15 Col: 4 •图3.22 运行程序 3.4 利用IPython Notebook 编写 Python 程序 JoinQuant(聚宽)量化交
辨析题:为什么环境搭建本身值得被认真对待?
因为量化编程的所有后续动作都以稳定环境为前提,环境不稳会让学习被低价值错误反复打断。