摘要:
复递增年金 (compound increasing annuity) 一、 含义:付款金额按照某一固定比例增长的年金。 期初付复递增年金 :在第1年初支付1元,此后每年的支付金额按的复利 r 增长,直到第 n 年初支付(1+r)n-1。 注:r < 0 ,递减。 令 得到 期末付: 变换: 其中: 阅读全文
摘要:
递减年金(decreasing annuity) 定义 期末付递减年金(decreasing annuity-immediate):第一期末支付 n 元,第二期末支付 n – 1元,…,第 n 期末支付1元。 递减年金的现值可以表示为上述等额年金的现值之和 递减年金的其他公式: 阅读全文
摘要:
一、总览 离散变额年金 每年支付一次的离散变额年金(递增、递减、复递增)每年支付 m 次的离散变额年金(递增、递减、复递增)连续支付的离散变额年金(递增、递减、复递增) 连续变额年金 一般形式的连续变额现金流特例:连续递增(或递减)的年金 二、递增年金(increasing annuity) 期末付 阅读全文
摘要:
一、含义 假设连续不断地付款,但每年的付款总量仍然为1元。 二、 连续支付年金是年支付次数m趋于无穷大时的年金,故 连续支付年金与基本年金的关系: 连续支付,每年的支付总量为1,支付期限为无穷: 积累值: 三、 阅读全文
摘要:
一、 贝叶斯网络,由一个有向无环图(DAG)和条件概率表(CPT)组成。 贝叶斯网络通过一个有向无环图来表示一组随机变量跟它们的条件依赖关系。它通过条件概率分布来参数化。每一个结点都通过P(node|Pa(node))来参数化,Pa(node)表示网络中的父节点。 一个简单的贝叶斯网络,其对应的全概 阅读全文
摘要:
urllib提供了一系列用于操作URL的功能。 Get urllib的request模块可以非常方便地抓取URL内容,也就是发送一个GET请求到指定的页面,然后返回HTTP的响应: 例如,对豆瓣的一个URLhttps://api.douban.com/v2/book/2129650进行抓取,并返回响 阅读全文
摘要:
contextlib with 语句 上下文 任何对象,只要正确实现了上下文管理,就可以用于with语句。 实现上下文管理是通过__enter__和__exit__这两个方法实现的。 例如,下面的class实现了这两个方法: class Query(object): def __init__(sel 阅读全文
摘要:
itertools模块提供的全部是处理迭代功能的函数,它们的返回值不是list,而是Iterator,只有用for循环迭代的时候才真正计算。 >>> import itertools>>> ns = itertools.repeat('A', 3)>>> for n in ns:... print( 阅读全文
摘要:
Hmac算法:Keyed-Hashing for Message Authentication。它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中 Python自带的hmac模块实现了标准的Hmac算法 首先需要准备待计算的原始消息message,随机key,哈希算法,这里采用MD5,使 阅读全文
摘要:
摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。 摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数,计算f(data)很容易,但通过digest反推data却非常困难。而且,对原始数据做一个bit的修改 阅读全文