基于python实现计算且附带进度条代码实例


Posted in Python onMarch 31, 2020

用python算圆周率π

1.准备第三方库pip

打开cmd 输入代码:pip install requests ,随后就会成功

因为小编已经安装好了,所以就不把图截出来了

2.利用马青公式求π

基于python实现计算且附带进度条代码实例

3.用python语言编写出求圆周率到任意位的程序如下:

from math import *

from tqdm import tqdm

from time import *

total,s,n,t=0.0,1,1.0,1.0 clock()

while(fabs(t)>=1e-6):

total+=t n+=2 s=-s t=s/n k=total*4 print("π值是{:.10f}

运行时间为{:.4f}秒".format(k,clock())) for i in tqdm(range(101)): print("\r{:3}%".format(i),end="") sleep((clock())/100)#用执行程序的总时间来算出进度条间隔的时间

4.在cmd中运行如图所示:

基于python实现计算且附带进度条代码实例

在IDLE中运行执行如下代码:

#- * -coding: utf - 8 - * -
	from __future__
import division
#################### 导入时间模块
import time
############### 计算当前时间
time1 = time.time()
################ 算法根据马青公式计算圆周率####################
number = int(input('请输入想要计算到小数点后的位数n:'))
# 多计算10位, 防止尾数取舍的影响
number1 = number + 10
# 算到小数点后number1位
b = 10 * * number1
# 求含4 / 5 的首项
x1 = b * 4 //5
# 求含1 / 239 的首项
x2 = b // -239
# 求第一大项
he = x1 + x2
# 设置下面循环的终点, 即共计算n项
number *= 2
# 循环初值 = 3, 末值2n, 步长 = 2
for i in range(3, number, 2):
	#求每个含1 / 5 的项及符号
x1 //= -25
# 求每个含1 / 239 的项及符号
x2 //= -57121
# 求两项之和
x = (x1 + x2) // i
# 求总和
he += x
# 求出π
pai = he * 4
# 舍掉后十位
pai //= 10**10
############ 输出圆周率π的值
paistring = str(pai)
result = paistring[0] + str('.') +
	paistring[1: len(paistring)]
print(result)
time2 = time.time()
print(u '总共耗时:' + str(time2 - time1) +
	's')

最后显示结果如下:

基于python实现计算且附带进度条代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之Import 模块
Oct 13 Python
Python中在脚本中引用其他文件函数的实现方法
Jun 23 Python
Python正则表达式分组概念与用法详解
Jun 24 Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 Python
python numpy元素的区间查找方法
Nov 14 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
python小程序实现刷票功能详解
Jul 17 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
django教程如何自学
Jul 31 Python
python创建文本文件的简单方法
Aug 30 Python
Django values()和value_list()的使用
Mar 31 #Python
利用python实现凯撒密码加解密功能
Mar 31 #Python
python手机号前7位归属地爬虫代码实例
Mar 31 #Python
django修改models重建数据库的操作
Mar 31 #Python
Python写捕鱼达人的游戏实现
Mar 31 #Python
Django 多对多字段的更新和插入数据实例
Mar 31 #Python
基于python爬取有道翻译过程图解
Mar 31 #Python
You might like
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
Python中Class类用法实例分析
2015/11/12 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python中collections模块的基本使用教程
2018/12/07 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
keras:model.compile损失函数的用法
2020/07/01 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
英语专业学生的自我评价
2013/12/30 职场文书
小学英语复习计划
2015/01/19 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
vscode中使用npm安装babel的方法
2021/08/02 Javascript
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS