搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Python量化交易从入门到实战/清华开发者书库
0.00     定价 ¥ 89.90
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购12本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302568117
  • 作      者:
    编者:张少娴//刘军//刘珏//徐卉|责编:袁勤勇//杨枫
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2021-03-01
收藏
内容介绍
本书既是一本针对所有层次读者的Python编程教学书籍,又是一本利用Python解决量化交易实际问题的专业书籍。本书共分为四部分。第一部分是Python语言基础,主要介绍Python的基础编程、数据结构、结构化编程、函数以及模块和包等内容,这一部分算是Python的基本入门。第二部分是Python编程进阶,包括面向对象的编程、面向数据的分析与可视化以及数据持久化等内容。掌握了这一部分可以进行Python的专业编程实践。第三部分是使用PyQt进行界面开发。PyQt是一种常用而强大的图形用户界面(GUI)设计工具,使用它可以设计出美观、易用的用户界面。掌握这一部分,可以在大型项目团队中完成比较核心的工作。第四部分是vn.py量化交易平台,为读者提供高水平的实践机会,在巩固专业程序员水平的同时,也在量化金融这个Python的重要应用领域中进行深入探索。 本书既可以作为高等学校计算机专业学生的Python编程教材,也适合作为泛财经类专业学生的程序设计课程教材,还可以供广大Python开发人员和计算机软件爱好者学习、参考。
展开
目录
第一部分 Python语言基础
第1章 准备工作
1.1 为何选择Python
1.1.1 非专业软件开发人员
1.1.2 专业软件开发人员
1.2 下载安装
1.3 测试安装是否成功
1.3.1 使用Python解释器
1.3.2 使用IDLE
第2章 初识Python编程
2.1 Python简单编程
2.1.1 简单计算
2.1.2 使用变量
2.1.3 print()函数
2.2 特殊数据类型
2.2.1 其他数值类型
2.2.2 布尔(bool)类型
2.2.3 空值(None)
2.3 字符串
2.3.1 字符串定义
2.3.2 字符串的一般操作
2.3.3 字符串的索引和切片
2.3.4 字符串的修改
2.3.5 键盘输入
2.3.6 将值转换为字符串
2.3.7 字符串的方法
2.3.8 格式化输出
2.4 习题
第3章 数据结构
3.1 列表
3.1.1 列表的索引和切片
3.1.2 列表的修改
3.1.3 列表排序
3.1.4 堆栈和队列
3.2 元组
3.3 字典
3.4 集合
3.5 Python集成开发环境
3.5.1 集成开发环境介绍
3.5.2 PyCharm的安装与使用
3.6 习题
第4章 结构化编程
4.1 条件表达式
4.1.1 比较运算符
4.1.2 比较序列和其他类型
4.1.3 逻辑运算符
4.2 if语句
4.3 while语句
4.4 for语句
4.4.1 循环处理序列中的元素
4.4.2 range()函数
4.4.3 序列上的循环技巧
4.5 循环控制
4.5.1 循环中的else子句
4.5.2 break语句
4.5.3 continue语句
4.6 习题
第5章 函数
5.1 定义函数
5.2 返回值
5.2.1 return语句
5.2.2 多分支return
5.2.3 返回值类型
5.3 参数的传递方式
5.4 参数类型
5.4.1 位置参数
5.4.2 默认值参数
5.4.3 关键字参数
5.4.4 元组参数的封装与拆封
5.4.5 字典参数的封装与拆封
5.5 变量的作用域
5.5.1 局部变量
5.5.2 全局变量
5.5.3 nonlocal
5.6 与函数有关的其他内容
5.6.1 pass语句
5.6.2 文档字符串
5.6.3 函数注解
5.6.4 编码风格
5.7 错误和异常
5.7.1 语法错误
5.7.2 异常
5.7.3 异常处理
5.7.4 定义清理行为
5.8 习题
第6章 模块和包
6.1 模块
6.1.1 导入模块
6.1.2 执行模块
6.1.3 模块的搜索路径
6.1.4 编译的Python文件
6.2 包
6.2.1 包的概念
6.2.2 包的一般导入
6.2.3 包的导入
6.2.4 包内引用
6.3 标准库
6.3.1 系统模块
6.3.2 操作系统功能
6.3.3 数学运算
6.3.4 日期和时间
6.3.5 多线程
6.4 第三方包
6.5 使用Anaconda
6.5.1 Python基础环境的问题
6.5.2 Anaconda的下载安装
6.5.3 管理虚拟环境
6.6 习题
第二部分 Python编程进阶
第7章 面向对象编程/1197.1创建和使用类
7.1.1 类的创建
7.1.2 创建并使用实例
7.1.3 属性的默认值
7.2 私有属性和私有方法
7.3 类属性和类方法
7.3.1 类属性
7.3.2 析构函数
7.3.3 类方法
7.3.4 静态方法
7.4 属性再研究
7.4.1 属性的增加与删除
7.4.2 @property装饰器
7.5 继承
7.5.1 简单的继承
7.5.2 重写父类的方法
7.5.3 重写_ _init_ _方法
7.5.4 为子类增加新的属性和方法
7.5.5 多重继承
7.5.6 抽象类和抽象方法
7.6 导入类
7.6.1 导入单个类
7.6.2 在模块中存储多个类
7.6.3 组织项目代码
7.7 习题
第8章 数据分析与可视化
8.1 数据分析概述
8.2 NumPy
8.2.1 创建NumPy数组
8.2.2 NumPy特殊数组
8.2.3 NumPy序列数组
8.2.4 NumPy数组索引
8.2.5 NumPy数组运算
8.2.6 NumPy数组复制
8.2.7 NumPy矩阵
8.3 Pandas
8.3.1 一维数组Series
8.3.2 二维数组DataFrame
8.4 数据可视化概述
8.5 matplotlib
8.5.1 绘制简单的折线图
8.5.2 修改标签文字和线条粗细
8.5.3 校正图表
8.6 习题
第9章 数据持久化
9.1 一般文件操作
9.1.1 文件的概念
9.1.2 文件的打开与关闭
9.1.3 从文件读
9.1.4 写文件
9.1.5 文件指针
9.1.6 预定义清理行为
9.2 CSV文件
9.2.1 DataFrame与CSV
9.2.2 读CSV文件
9.2.3 写CSV文件
9.3 JSON文件
9.4 SQL数据库操作
9.4.1 SQLite介绍
9.4.2 操作SQLite数据库
9.5 peewee
9.6 习题
第三部分 使用PyQt进行界面开发
第10章 PyQt基础/19110.1PyQt介绍
10.1.1 PyQt5
10.1.2 其他Python图形界面包
10.2 安装PyQt5
第11章 PyQt5
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证