实用的 Python —— 快速进行相关计算

来源:互联网 发布:剑灵人族捏脸数据图表 编辑:程序博客网 时间:2024/06/03 02:17

一个数二进制形式中 1 的个数

>> numOf1 = lambda n: bin(n).count('1')>> numOf1(10)2

根据概率分布得信息熵

>> import math>> import operator>> ent = lambda x: reduce(operator.add, map(lambda x: -x*math.log(x, 2), x))>> ent([8/float(17), 9/float(17)])
0 0
原创粉丝点击