一、Python的特点
1. 简单易学
Python语法简洁直观,适合初学者快速上手。例如,输出“Hello, world!”的代码对比:
Python实现:
print('Hello, world!')C++实现:
#include<iostream>using namespace std;intmain() {cout << "Hello, world!" << endl;return 0;}
可见Python代码更加简洁,无需复杂的语法结构。

2. 丰富的库支持
Python拥有大量现成的库,涵盖数据分析、机器学习、网络分析、量化策略等领域。本课程后续将重点使用以下两个库:
NumPy:用于数值计算
Pandas:用于数据处理与分析
Python与库的关系可比喻为“手柄与工具头”:Python提供基础编程能力,各类库则扩展其功能,实现多样化应用。

二、Python环境搭建(量化方向推荐)
常见搭建方式:本地安装
从Python官网下载安装包,适合常规开发。
在线平台:如Jupyter Notebook在线版,无需安装即可编写运行代码。
本课程推荐平台:QMT

适用理由:
专为量化研究设计,内置高效编程环境
支持Python量化策略编写与回测
提供永久使用版,无需开户即可使用
三、学习第一个函数:print()
功能说明:
print() 用于向控制台输出内容。支持输出字符串、数字、变量及格式化内容。

基本语法:
python
print(输出内容)若输出字符串,需使用英文引号(单引号或双引号均可,但不可混用)
输出数字或变量时,无需引号
示例:python
print(666) # 输出数字print('今天是第一课') # 输出字符串
四、在QMT中实战训练学习
步骤:
打开QMT,点击右上角“新建”,选择“Python 3”创建笔记文件
重命名文件(如“python学习.ipynb”)
在单元格中输入代码,点击“Run”运行

五、课后作业
选择题:Python的优点包括?(多选)
A. 简单易学
B. 运行速度快
C. 可用库多
选择题:支持Python编程的量化平台有哪些?(多选)
A. QMT
B. PTrade
C. 掘金量化
D. 聚宽
编程题:使用print()输出5 + 6的结果,不得直接输出11,而应输出表达式本身或计算过程。
