基于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中最常用的操作列表的几种方法归纳
Apr 24 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
详解TensorFlow查看ckpt中变量的几种方法
Jun 19 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
用Python去除图像的黑色或白色背景实例
Dec 12 Python
Tensorflow之MNIST CNN实现并保存、加载模型
Jun 17 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 05 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
python在package下继续嵌套一个package
Apr 14 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中防止SQL注入实现代码
2011/02/19 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
js验证表单大全
2006/11/25 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
pycharm 使用心得(三)Hello world!
2014/06/05 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python实现京东秒杀功能
2018/07/30 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
在python中做正态性检验示例
2019/12/09 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
DIY手工制作经营店创业计划书
2014/02/01 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
单位介绍信格式
2015/01/31 职场文书
男生贾里读书笔记
2015/06/30 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript
Java设计模式中的命令模式
2022/04/28 Java/Android
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers