图书目录
Chapter01 Python 简介
1-1 Python 发展与特色
1-2 Python 与其他语言的比较
1-3 Python 与R之各别优势
1-4 应用Python 实践FinTech平台的原因
1-4-1 Python 被评为最推荐的五种FinTech应用技术之一
1-4-2 Python 轻松整合Web相关技术发展FinTech平台
1-4-3 Python 云端证券程式交易平台
1-4-4 Python FinTech 套件
1-4-5 国际知名 FinTech 实验室与教育训练课程
1-4-6 Python 薪水最高
1-5 Python 金融大数据三部曲
1-5-1 Python 与金融大数据技术完美整合
1-5-2 Python 金融大数据三部曲
Chapter02 整合开发环境
2-1 Anaconda 档案下载
2-2 Anaconda 程式安装
2-3 Anaconda 程式编辑平台
2-3-1 IPython Notebook
2-3-2 Spyder
2-4 Anaconda 支援的套件清单
Chapter03 资料型别
3-1 可变与不可变
3-2 变数命名规则
3-3 数值型别
3-3-1 整数与浮点数
3-3-2 布林
3-3-3 二进位、八进位、十六进位
3-4 字串型别
3-4-1 文字资料单独显示
3-4-2 文字资料储存在变数中
3-4-3 使用print函数显示字串
3-4-4 r前置字元
3-4-5 字串相加
3-4-6 复制字串
3-4-7 字串长度
3-4-8 取出部分字串
3-4-9 字串比较
3-5 字串的方法
3-6 抽象资料型别
3-7 容器型别
3-7-1 list
3-7-2 tuple
3-7-3 集合set
3-7-4 字典dict
3-8 不同型别的共用方法
作业
Chapter04 资料运算
4-1 运算式
4-1-1 算术运算
4-1-2 关系运算
4-1-3 逻辑运算
4-2 内建函数
4-2-1 资料型别转换
4-2-2 资料运算与处理
4-2-3 格式化输出
4-2-4 容器
4-2-5 系统
4-2-6 迭代
4-2-7 其他
4-3 模组简介与应用
4-3-1 import模组名称
4-3-2 import模组名称as别名
4-3-3 from模组名称import函数名称as别名
作业
Chapter05 程式设计
5-1 逻辑判断
5-1-1 if
5-1-2 if else
5-1-3 if elif else
5-1-4 巢状elif
5-2 重覆回圈
5-2-1 单一for回圈
5-2-2 巢状for
5-2-3 while
5-2-4 break和continue
5-2-5 range() 函数无法处理浮点数的序列
5-3 Spyder 除错应用
5-4 实务案例
作业
Chapter06 自订函数
6-1 自订函数的定义、特点与语法
6-1-1 定义
6-1-2 特点
6-1-3 语法
6-2 唿叫函数与回传值用法
6-2-1 唿叫函数
6-2-2 匿名函数
6-2-3 回传值用法
6-3 参数
6-3-1 传址与传值
6-3-2 参数的分类与功能
6-3-3 参数的进阶应用
6-4 变数命名空间的搜寻路径
6-4-1 变数命名空间
6-4-2 范围(scope)
6-4-3 LEGB架构
6-5 除错
6-5-1 设定中断点
6-5-2 按「Ctrl+F5」进入除错模式
6-5-3 按「Ctrl+F11」进入函数内执行指令或中断点
6-5-4 按「Ctrl+F12」继续执行往下的程式码
6-5-5 再按「Ctrl+F11」进入len()函数内的第 1 列
6-5-6 结束除错模式
6-6 实务案例
作业
Chapter07 档案处理
7-1 档案串流物件
7-2 档案存取方法
7-2-1 档案处理步骤
7-2-2 开启txt档案
7-2-3 使用with as
7-2-4 文字档的读写方法
7-2-5 档案物件的其他属性
7-2-6 写入CSV档案
7-2-7 写入Excel档案
7-3 档案路径处理
7-4 网路取得资料
7-5 实务案例
作业
Chapter08 物件导向程式设计
8-1 物件导向程式设计简介
8-1-1 指令式程式设计(instruction oriented programming,IOP)
8-1-2 程序导向程式设计(procedure oriented programming,POP)
8-1-3 物件导向程式设计(object oriented programming,OOP)
8-2 类别、物件与实体
8-2-1 何谓物件?
8-2-2 类别(class)
8-2-3 实体
8-2-4 Python定义类别与建构物件实体范例
8-2-5 类别、物件与实体程式码对应说明
8-2-6 物件初始化
8-2-7 方法
8-2-8 封装
8-2-9 程序导向与物件导向程式设计的差别
8-3 继承
8-3-1 super()方法
8-3-2 改写方法(override)
8-4 多重继承
8-5 多型
8-6 错误与异常
8-6-1 语法错误
8-6-2 引发异常
8-6-3 异常处理机制
8-7 模组与套件
8-7-1 套件的制作流程
8-7-2 汇入套件与唿叫套件
8-7-3 第三方套件
8-8 实务案例
作业