基于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 pass 语句使用示例
Mar 11 Python
python k-近邻算法实例分享
Jun 11 Python
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 Python
Python 基础知识之字符串处理
Jan 06 Python
Python3中详解fabfile的编写
Jun 24 Python
基于python实现聊天室程序
Jul 27 Python
python+flask实现API的方法
Nov 21 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
python迭代器常见用法实例分析
Nov 22 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 Python
python使用torch随机初始化参数
Mar 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的库,结果发现很多东西
2006/12/31 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
2016/09/27 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
用js实现before和after伪类的样式修改的示例代码
2017/09/07 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
python自动格式化json文件的方法
2015/03/11 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
Python类的继承和多态代码详解
2017/12/27 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
简单了解Python write writelines区别
2020/02/27 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
公司前台接待岗位职责
2013/12/03 职场文书
招商引资工作汇报
2014/10/28 职场文书
2015入党自传格式范文
2015/06/26 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
html5调用摄像头实例代码
2021/06/28 HTML / CSS