一、了解
为什么选择Python? 其他选择:Excel、SAS/SPSS、R 量化投资第三方相关模块 NumPy:数组批量计算 pandas:表计算与数据分析 Matplotlib:图表绘制 如何使用Python进行量化投资 自己编写:NumPy+pandas+Matplotlib+…… 在线平台:聚宽、优矿、米筐、Quantopian、…… 开源框架:RQAlpha、QUANTAXIS
1.Ipython基础功能
Ipython:交互式的python命令行
安装:pip install ipython
使用:ipython
与Python解释器的使用方法一致
具体用法
2.Ipython高级功能
TAB键自动完成 ?:内省、命名空间搜索 !:执行系统命令 丰富的快捷键
3.魔术命令
魔术命令:以%开始的命令 %run:执行文件代码 %paste:执行剪贴板代码 %timeit:评估运行时间 %pdb:自动调试
4.IPython Notebook
使用命令历史 获取输入输出结果 目录标签系统 IPython Notebook
In [28]: 3+2 Out[28]: 5 In [29]: _ Out[29]: 5 In [30]: __ Out[30]: 5 In [31]: ___ Out[31]: 5
5.安装jupyter
执行命令:jupyter-notebook
notebook 界面从上而下由四个区域组成:notebook 的名称(点击即可修改)、提供保存、导出、重载 notebook以及重启内核等选项的工具栏、快捷键Toolbar、notebook 的内容编辑区。
File: New Notebook打开新笔记 Checkpoint(记录点,类比不同版本) Revert to Checkpoint返回到某一个记录点 Download as: ipynb、py、md、html、pdf Edit: 包括复制、粘贴、删除、合并、移动等cell区域的操作 View: Toggle Header是否显示头部信息,包括文件名和上次保存时间 Toggle ToolBar是否显示工具栏 Cell ToolBar Insert: Insert Cell Above上方插入一个cell区域 Insert Cell Below 下方插入一个cell区域 Kernel: Restart和Reconnect相关 Change Kernel:换Python环境 Help:一些教程链接