基于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 相关文章推荐
操作Windows注册表的简单的Python程序制作教程
Apr 07 Python
python实现的简单FTP上传下载文件实例
Jun 30 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
Apr 11 Python
python docx 中文字体设置的操作方法
May 08 Python
Python的条件锁与事件共享详解
Sep 12 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python和php哪个更适合写爬虫
Jun 22 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
python实现一个简单RPC框架的示例
Oct 28 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 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中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
幼儿园小班教学反思
2014/02/02 职场文书
股东协议书范本
2014/04/14 职场文书
质量承诺书格式
2014/05/20 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
超市工作总结范文2014
2014/12/19 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
上班旷工检讨书
2015/08/15 职场文书
go xorm框架的使用
2021/05/22 Golang
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS