因为工作关系经常需要计算终值、现值、利率等,所以把经常需要用的财务管理中关于时间价值的函数写成了模块。 #!/usr/bin/python #-*- coding: utf8 -*- u'''财务管理中与时间价值相关函数 变量的含义: f 终值 p 现值 a 年金。da:递延年金;ya:永续年金;ja:即付年金 i 利率 n 总期数,如果有递延期则含递延期 s 递延期 ''' def f2p(f, i, n): u'''求复利现值,f为1时返回值为复利现值系数''' return f * pow(1.0 + i, 0 - n) def p2f(p, i, n): u'''求复利终值,p为1时返回值为复利现值系数''' return p * pow(1.0 + i, n) def a2p(a, i, n): u'''求普通年金现值,a为1时返回值为普通年金现值系数''' return a * ((1.0 - pow(1.0 + i, 0 - n)) / i) if i else a * n def a2f(a, i, n): u'''求普通年金终值,a为1时返回值为普通年金终值系数''' return a * ((pow(1.0 + i, n) - 1.0) / i) if i else a * n def f2a(f, i, n): u'''求偿债基金,已知终值求年金''' retur