python计算圆周率pi的方法


Posted in Python onJuly 11, 2015

本文实例讲述了python计算圆周率pi的方法。分享给大家供大家参考。具体如下:

from sys import stdout 
scale = 10000 
maxarr = 2800 
arrinit = 2000 
carry = 0 
arr = [arrinit] * (maxarr + 1) 
for i in xrange(maxarr, 1, -14): 
  total = 0 
  for j in xrange(i, 0, -1): 
    total = (total * j) + (scale * arr[j]) 
    arr[j] = total % ((j * 2) - 1) 
    total = total / ((j * 2) - 1) 
  stdout.write("%04d" % (carry + (total / scale))) 
  carry = total % scale

运行结果如下:

31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python3里的super()和__class__使用介绍
Apr 23 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
python 画二维、三维点之间的线段实现方法
Jul 07 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
Aug 02 Python
Python csv文件的读写操作实例详解
Nov 19 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
python 实现Harris角点检测算法
Dec 11 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 Python
python计算一个序列的平均值的方法
Jul 11 #Python
python修改字典内key对应值的方法
Jul 11 #Python
python字典基本操作实例分析
Jul 11 #Python
python使用clear方法清除字典内全部数据实例
Jul 11 #Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 #Python
python提取字典key列表的方法
Jul 11 #Python
python字符串对其居中显示的方法
Jul 11 #Python
You might like
php join函数应用
2011/05/04 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
Python中使用HTMLParser解析html实例
2015/02/08 Python
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
详解Python中类的定义与使用
2017/04/11 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
教学实习自我评价
2014/01/28 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
施工安全责任协议书
2016/03/23 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书