book_acm

python科学计算不是没有依据的= =特别大型的数据需要好好计算一下, 但是一般的验证,生成测试数据神马的用python真是再方便不过了.

进制转换

使用Python内置函数:bin()oct()int()hex()可实现进制转换。

其中int([number | string[, base]])可以转换其他进制.比如8进制转换到二进制,我们这样bin(int(x,8)).

着实有用.

Math库的使用

我们依据素数定理求素数个数 -- 一般要使用这个定理的时候int值会比较大.

import math

# 求lnx的值
print math.log(x, math.e)

# 求pi
print math.pi
print math.acos(-1.0)

日后使用到的现在没有想到的,会陆续添加.

datetime日期库的使用


# 1000天以后
import datetime
a = datetime.datetime(2015,02,19)
a += datetime.timedelta(1000)
print a