基于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 相关文章推荐
django的登录注册系统的示例代码
May 14 Python
浅谈django orm 优化
Aug 18 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
Python 画出来六维图
Jul 26 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
python字符串判断密码强弱
Mar 18 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
Python pip install之SSL异常处理操作
Sep 03 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
Laravel 模型关联基础教程详解
2019/09/17 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
jQuery Ajax使用 全解析
2010/12/15 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
基于vue实现分页效果
2017/11/06 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
深入浅析python定时杀进程
2016/06/06 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Python中常见的异常总结
2018/02/20 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
python爬取音频下载的示例代码
2020/10/19 Python
Python远程linux执行命令实现
2020/11/11 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
HTML5标签使用方法详解
2015/11/27 HTML / CSS
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
学前教育毕业生自荐信
2013/10/29 职场文书
培训主管岗位职责
2014/02/01 职场文书
总经理岗位职责范本
2014/02/02 职场文书
计算机维护专业推荐信
2014/02/27 职场文书
人事部岗位职责范本
2014/03/05 职场文书
班子四风对照检查材料
2014/08/21 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫