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.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
深入学习Python中的上下文管理器与else块
Aug 27 Python
利用Python找出序列中出现最多的元素示例代码
Dec 08 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
在Python dataframe中出生日期转化为年龄的实现方法
Oct 20 Python
pandas 如何分割字符的实现方法
Jul 29 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
python调用百度API实现人脸识别
Nov 17 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
python 基于opencv去除图片阴影
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将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP中用hash实现的数组
2011/07/17 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
详解Python中类的定义与使用
2017/04/11 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
python文件和文件夹复制函数
2020/02/07 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
校长先进事迹材料
2014/02/01 职场文书
书法比赛获奖感言
2014/02/10 职场文书
小学端午节活动方案
2014/03/13 职场文书
2014年党支部学习材料
2014/05/19 职场文书
2015毕业寄语大全
2015/02/26 职场文书
公司人力资源管理制度
2015/08/05 职场文书
《失物招领》教学反思
2016/02/20 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers