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 urllib中urlopen报错的问题
Mar 25 Python
pyqt5简介及安装方法介绍
Jan 31 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
python随机取list中的元素方法
Apr 08 Python
Python实现使用卷积提取图片轮廓功能示例
May 12 Python
python实现简单http服务器功能
Sep 17 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
python函数修饰符@的使用方法解析
Sep 02 Python
如何基于线程池提升request模块效率
Apr 18 Python
tensorflow 大于某个值为1,小于为0的实例
Jun 30 Python
Python通过队列来实现进程间通信的示例
Oct 14 Python
python re的findall和finditer的区别详解
Nov 15 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 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
关于vue面试题汇总
2018/03/20 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
迟到检讨书大全
2014/01/25 职场文书
网络营销计划书
2015/01/17 职场文书
预备党员群众意见
2015/06/01 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书