第3章 用Python编写一个金融计算器

本章介绍如何编写一些简单的Python函数来完成常见的金融计算,如计算未来付款的现值、年金的现值以及按揭的月供。还介绍如何将20多个函数集合在一起,用Python实现一个专业金融计算器的功能。本章主要内容如下。

  • 编写不需要保存的Python函数
  • 缩进格式在Python编程中的重要性
  • 输入函数参数值的3种方式及它们的预设值
  • 利用dir()检查刚完成的函数是否存在
  • 保存自写的pv_f()函数
  • 利用import()在Python编辑器里激活函数
  • 在调试过程中使用Python编辑器激活函数
  • 生成自制的模块
  • 两种注释方法
  • if()函数
  • 计算年金
  • 利率换算和连续复利利率
  • 数据类型:list
  • 净现值法则(net present value,NPV)、投资回收期法则(payback)和内部收益率法则(internal rate of return,IRR)
  • 显示在某个目录下的指定文件
  • 用Python编写一个金融计算器
  • 将我们的目录加到Python的路径上

从编写一个最简单的Python函数开始。以下是计算未来现金的现值的数学公式。

PV=\frac{FV}{(1+R){{}^{n}}}

(3-1)

PV代表现值,FV代表未来获取的现金量,R代表每期折现率,n代表周期的数目。打开Python软件,输入如下两行命令,然后连续敲击回车键两次回到Python的提示符。

>>> def pv_f(fv,r,n):         return fv/(1+r)**n >>> ...

Get Python金融实战 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.