您的位置:首页 > 编程语言 > Python开发

3.Python数据类型(2)——math库和random库

2017-06-20 14:08 465 查看
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())


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: