搞金融的同学三小时快速入门python从零入门量化交易系列.pdfVIP

搞金融的同学三小时快速入门python从零入门量化交易系列.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
搞金融的同学三小时快速入门 python 从零入门量化交易系 列 【本文比较长,有4000 多字和大量配图,并且需要实 际操作,建议在电脑端打开】前面,我们讲了为什么要做量 化交易,什么是量化交易,以及量化交易的解决方案。作为 一个屌丝,这里我们选择开源(Bu Yao QIan )的解决方案: VN.PY 来开始我们的量化交易旅程。然而要想使用 VN.PY 你得懂一点 Python ,不用太多,一点就好。在之前和很多搞 金融的同学交流的时候,很多人都是因为觉得要花上几个月 学编程,所以打消了对量化的兴趣。其实是姿势不对,我们 不是必须把编程学的很溜才能搞量化,我们只要“会一点点” 就可以了,这才是快速入门量化的正确方法。所以,今天给 大家带来一个 3 小时快速入门 Python 的教程。在这里声明, 这篇文章目的是为了让没有编程经验的同学,能够快速入门, 所以内容是最小知识集(真的不用懂太多)。按照本文边看 边做,3 个小时内肯定能够学会Python 的基础编程。有Coding 基础的同学,本文可以略过。请出门右转到京东购买《Python 金融大数据分析》,学习进阶内容。一、Python 是什么?Python 是一种计算机程序设计语言。你可能已经听说过很多种流行 的编程语言,比如非常难学的C 语言,非常流行的 Java 语言, 适合网页编程的 JavaScript 语言等等,Python 就是其中一种。 Python 的优势,一是容易上手,二是完成同一个工作,编写 的代码量小。比如,完成同一个任务,C 语言要写 1000 行代 码,Java 只需要写 100 行,而 Python 可能只要 20 行。废话 不多说,我们进入学习环节。二、Python 和 Anaconda 的安 装和使用要学习Python ,你得先安装Python 和对应的编辑器。 这里有人已经帮我们做好了打包的软件,anaconda 。只要装 上这个,Python 和对应的编辑器就都有了,还附带了很多进 行科学计算的 package ,可谓是金融分析利器。这里以 Windows 为例。为了便于后面安装 VN.PY ,我们下载4.0 的 32 位版本,如下图:安装完毕后,点击开始菜单在 Anaconda 里面找到,Jupyter NoteBook ,点击打开后就能开始Python 编程了。我们可以进入桌面文件夹,建立自己的第一个 Notebook 文件,这样比较好找一点。建立 NoteBook 后,就 能看到我们的编程界面了:到这里我们的工具就准备好了。 三、编程语言要学习的内容一种编程语言的学习,入门的基 本包括几个方面:1、基本的类型,拿汽车来打比方,你可 以理解为构成汽车的各个部件2 、各种容器,可以理解为能 装很多东西的部件,就像汽车的后备箱 3、控制逻辑,可以 理解为汽车的方向盘,用来控制程序的运行 4 、函数,可以 理解为把一连串经常要用的指令进行组合,这样我们不需要 每次都重新写,只需要调用一个函数就可以了。5、面向对 象,可以理解为函数已经满足不了需求,通过对象可以把更 多东西组合在一起,方便我们调用和他人理解。四、Python 的基本类型Python 的基本类型其实不多,也就是整数(int )、 浮点数(float )、布尔值(bool )、字符串(str )这几种。Python 是一种强类型语言,所以我们要注意对象的类型,可以使用 type() 函数来显示对象的类型。使用Jupyter NoteBook 进行编 程,显示如下: 基本类型是我们在 Python 中用来表述数据 最小的颗粒度.五、Python 的容器容器是用来记录数据的, Python 中的常用容器有列表、集合、元组、字典。1.列表列 表(list )是一种有序的容器,可以对元素进行增、删、改操 作,例如:2.集合集合(set )是一种无序的而且元素不重复 的容器。对上面的列表用 set()做一个转化,会发现,之前重 复的 Lily 没有了。3.元组元组(tuple )和list 非常类似,但 是 tuple 一旦初始化就不能修改。因为 tuple 不可变,所以代 码更安全。如果可能,能用 tuple 代替 list 就尽量用 tuple 。 4.字典字典(dict )在其他语言中也称为map ,使用键-值 (key-value )存储,具有极快的查找速度。大家可能对这些 容器没有什么概念,但当你要存一个股票的 N 天收盘价时, 你就会用到列表;当你要存股票名字和代码

文档评论(0)

152****7770 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档