python用泰勒级数计算圆周率_Python中利用进度条求圆周率
从祖冲之到现在,圆周率的发展越来越丰富,求法也是越来越快其中:
1.求圆周率的方法:
(1)蒙特卡罗法
这是基于“随机数”的算法,通过计算落在单位圆内的点与正方形内的比值来求圆周率PI。
如果一共投入N个点,其中有M个落入圆中,则要点均匀,假定圆周率的半径为R,则:
(2)欧拉恒等式公式为:
基础的泰勒级数:
(2)求python进度表
代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 18-5-21 下午3:44
# @Author : LK
# @File : 进度条.py
# @Software: PyCharm
import sys
import time
def process_bar(precent, width=50):
use_num = int(precent*width)
space_num = int(width-use_num)
precent = precent*100
# 第一个和最后一个一样梯形显示, 中间两个正确,但是在python2中报错
#
# print('[%s%s]%d%%'%(use_num*'#', space_num*' ',precent))
# print('[%s%s]%d%%'%(use_num*'#', space_num*' ',precent), end='\r')
print('[%s%s]%d%%'%(use_num*'#', space_num*' ',precent),file=sys.stdout,flush=True, end='\r')
# print('[%s%s]%d%%'%(use_num*'#', space_num*' ',precent),file=sys.stdout,flush=True)
if __name__ == '__main__':
for i in range(21):
precent = i/20
process_bar(precent)
time.sleep(0.2)
print('\n')
显示如下:
t
(3)利用进度条显示求圆周率
代码如下:
import math
import time
scale=10
print("执行开始")
t=time.process_time()
for i in range(scale+1):
a,b='**'*i,'..'*(scale-i)
c=(i/scale)*100
π=4*(4*math.atan(1/5)-math.atan(1/239))
print("%{:3}[{}->{}]".format(a,b,c))
time.sleep(0.1)
print(π)
print("{:.2f}s".format(t))
print("执行结束")
运行结果如下:
现在,到此结束.................
python用泰勒级数计算圆周率_Python中利用进度条求圆周率相关推荐
- python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法
如下所示: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_FILE.h5 ...
- python 识别图片中的中文_Python中利用Tesseract软件来识别图片中的英文与中文
OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...
- python图片显示英文字符_Python中利用Tesseract软件来识别图片中的英文与中文
OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...
- python写程序计算无穷级数_python下利用无穷级数计算pi值
原题: 代码: import math print("pi = %f" % math.pi) pi = 1 n = 1 c = 1 delta = abs(2*pi - math. ...
- 如何在UIAlertView中显示进度条
今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度.这个进度条应该是在一个模态的窗口中,使界面上其他控件无 ...
- UIAlertView中显示进度条 ios iphone xcode
以下内容适用于iOS 2.0+. 我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息.询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即 ...
- Pytest----pytest-sugar 执行过程中显示进度条
[原文链接]Pytest----pytest-sugar 执行过程中显示进度条 Pytest-sugar是一款用来改善控制台显示的插件,增加了进度条显示,使得在用例执行过程中可以看到进度条,而且进度条 ...
- Xamarin XAML语言教程Xamarin.Forms中构建进度条
Xamarin XAML语言教程Xamarin.Forms中构建进度条 ProgressBar被称为进度条,它类似于没有滑块的滑块控件.进度条总是水平放置的.本节将讲解如何使用进度条. 注意:进度条在 ...
- 在Activity的Title中加入进度条
在 Activity 的标题栏中显示进度条不失为一个好办法,下面是实现代码: // 不明确进度条 requestWindowFeature(Window.FEATURE_INDETERMINATE_P ...
最新文章
- 【boundfield】GridView中BoundField与TemplateField的区别_boundfield
- 2017-12-04HTML布局_div布局
- 学习笔记整理之模式化方法
- php阴影效果,如何使用css3实现文字的单阴影效果和多重阴影效果(
- 来了来了,HTML6展望!
- 远程查看室内亮暗情况
- 爆红Github!再来一个小白练手项目,20个项目随你造!
- 凸优化有关的数值线性代数知识 3LU Cholesky和LDL因式分解
- 【USB】STM32模拟USB鼠标
- zookeeper学习笔记(一)下载安装运行
- 丈夫三次“买凶杀妻” 妻子毫无所觉称婚姻甜蜜
- 钟薛高为啥突然卖3-4元的雪糕?
- 视觉中国财报背后的版权门余波
- 裴蜀定理(贝祖定理) 证明与应用
- 小酌重构系列[3]——方法、字段的提升和降低
- 常用数据库jdbc连接池的配置(在spring中的配置)
- Mybatis异常错误:Mapper method attempted to return null from a method with a primitive return type (int)
- mac下编译ncnn和ncnn中的pnnx
- 罐子模型以及波利亚罐子模型(附加对论文的分析)
- 优质笔记软件综合评测和详细盘点 Notion、Obsidian、RemNote、FlowUs
热门文章
- evm?衡そΑ_RGB? CMYK? Α? 什么是图像通道,它们是什么意思?
- 一个好玩的辞职信HTML版
- FTP连接时出现“227 Entering Passive Mode” 的解决方法
- Python0基础(上)——期末不挂科
- 修改百分浏览器(centbrowser)、谷歌和火狐浏览器默认字体的方法
- LeetCode:14. Longest Commen Prefix(Easy)
- python西瓜视频UP主所有视频封面下载
- 【干货】富人思维:硅谷天使投资人1000倍投资回报的决策和投资模型.pdf(附下载链接)...
- 【理财】3.富人思维
- 解决clion多个mian函数问题