1. math数学库
常用的数学库函数:
2. random库——随机函数
常用函数:
3. 例:圆周率兀的计算——蒙特卡洛法:采用随机试验求解问题的方法
在构造的1/4个圆和正方形内随机抛洒大量的点,计算在圆内点的个数与总数的比值,即为1/4兀
from random import random
from math import sqrt
from time import clock
DARTS = 1200
hits = 0
clock()
for i in range(1,DARTS):
x, y = random(), random()
dist = sqrt(x**2 + y**2)
if dist <= 1.0:
hits = hits + 1
pi = 4 * (hits/DARTS)
print("Pi的值是 %s" % pi)
print("程序运行时间是 %-5.5ss" % clock())
运行结果: