基于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单例模式实例分析
Jan 14 Python
Python正则表达式经典入门教程
May 22 Python
Python排序算法实例代码
Aug 10 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
python模拟键盘输入 切换键盘布局过程解析
Aug 15 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
dpn网络的pytorch实现方式
Jan 14 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
Python3实现飞机大战游戏
Apr 24 Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 Python
Python编解码问题及文本文件处理方法详解
Jun 20 Python
python简单验证码识别的实现过程
Jun 20 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
基于vue 实现token验证的实例代码
2017/12/14 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
python3 mmh3安装及使用方法
2019/10/09 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
《画家乡》教学反思
2014/04/22 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
离职报告格式
2014/11/04 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL