基于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实现的二维码生成小软件
Jul 11 Python
python实现查询IP地址所在地
Mar 29 Python
浅谈django中的认证与登录
Oct 31 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
Nov 24 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
Python读写及备份oracle数据库操作示例
May 17 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
Python 从相对路径下import的方法
Dec 04 Python
python异步存储数据详解
Mar 19 Python
详谈tensorflow gfile文件的用法
Feb 05 Python
Python生成器传参数及返回值原理解析
Jul 22 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 301转向实现代码
2008/09/18 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
php轻松实现文件上传功能
2016/03/03 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
Json解析的方法小结
2016/06/22 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
python实现全盘扫描搜索功能的方法
2019/02/14 Python
python3实现mysql导出excel的方法
2019/07/31 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
什么是GWT的Module
2013/01/20 面试题
婚庆公司计划书
2014/09/15 职场文书
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
Golang流模式之grpc的四种数据流
2022/04/13 Golang