python蒙特卡洛求pi
2016-07-26 00:00
513 查看
from random import random List = [0,0] for i in range(0,1000000): x = random() y = random() if pow(x,2)+pow(y,2)<=1: List[0] += 1 else: List[1] += 1 print 4*float(List[0])/(i + 1) #================另一种实现方式=============== from random import random n = 1000000 print sum(1 if random()**2 + random()**2 <= 1 else 0 for i in range(n))*4.0/n
相关文章推荐
- Python获取amap高德地图
- Python MFCC算法
- stackless突破python用户级线程库和复杂递归---<<python核心编程第二版>>
- python爬虫框架scrapy学习之CrawlSpider
- python爬虫框架scrapy学习图片下载
- Python命名规范
- python流程控制语句 ifelse - 1
- python的学习笔记
- windows下python的NumPy、SciPy、matplotlib安装
- leetcode 99 Recover Binary Search Tree (python)
- python open(文件内建函数)
- .ipynb文件 与ipython notebook
- Python学习2--高阶函数map、reduce、filter、sorted
- python3 脚本爬取今日百度热点新闻并存放到mysql数据库
- ipython notebook 显示图
- 用python做自动化测试--Python实现远程性能监控
- Python json模块介绍
- Python之路:爬虫之urllib库的基本使用和高级使用
- Python爬虫学习系列教程-----------爬虫系列 你值的收藏
- python脚本爬取今日百度热点新闻