从祖冲之到现在,圆周率的发展越来越丰富,求法也是越来越快其中:

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中利用进度条求圆周率相关推荐

  1. python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法

    如下所示: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_FILE.h5 ...

  2. python 识别图片中的中文_Python中利用Tesseract软件来识别图片中的英文与中文

    OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...

  3. python图片显示英文字符_Python中利用Tesseract软件来识别图片中的英文与中文

    OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...

  4. python写程序计算无穷级数_python下利用无穷级数计算pi值

    原题: 代码: import math print("pi = %f" % math.pi) pi = 1 n = 1 c = 1 delta = abs(2*pi - math. ...

  5. 如何在UIAlertView中显示进度条

    今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度.这个进度条应该是在一个模态的窗口中,使界面上其他控件无 ...

  6. UIAlertView中显示进度条 ios iphone xcode

    以下内容适用于iOS 2.0+. 我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息.询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即 ...

  7. Pytest----pytest-sugar 执行过程中显示进度条

    [原文链接]Pytest----pytest-sugar 执行过程中显示进度条 Pytest-sugar是一款用来改善控制台显示的插件,增加了进度条显示,使得在用例执行过程中可以看到进度条,而且进度条 ...

  8. Xamarin XAML语言教程Xamarin.Forms中构建进度条

    Xamarin XAML语言教程Xamarin.Forms中构建进度条 ProgressBar被称为进度条,它类似于没有滑块的滑块控件.进度条总是水平放置的.本节将讲解如何使用进度条. 注意:进度条在 ...

  9. 在Activity的Title中加入进度条

    在 Activity 的标题栏中显示进度条不失为一个好办法,下面是实现代码: // 不明确进度条 requestWindowFeature(Window.FEATURE_INDETERMINATE_P ...

最新文章

  1. 【boundfield】GridView中BoundField与TemplateField的区别_boundfield
  2. 2017-12-04HTML布局_div布局
  3. 学习笔记整理之模式化方法
  4. php阴影效果,如何使用css3实现文字的单阴影效果和多重阴影效果(
  5. 来了来了,HTML6展望!
  6. 远程查看室内亮暗情况
  7. 爆红Github!再来一个小白练手项目,20个项目随你造!
  8. 凸优化有关的数值线性代数知识 3LU Cholesky和LDL因式分解
  9. 【USB】STM32模拟USB鼠标
  10. zookeeper学习笔记(一)下载安装运行
  11. 丈夫三次“买凶杀妻” 妻子毫无所觉称婚姻甜蜜
  12. 钟薛高为啥突然卖3-4元的雪糕?
  13. 视觉中国财报背后的版权门余波
  14. 裴蜀定理(贝祖定理) 证明与应用
  15. 小酌重构系列[3]——方法、字段的提升和降低
  16. 常用数据库jdbc连接池的配置(在spring中的配置)
  17. Mybatis异常错误:Mapper method attempted to return null from a method with a primitive return type (int)
  18. mac下编译ncnn和ncnn中的pnnx
  19. 罐子模型以及波利亚罐子模型(附加对论文的分析)
  20. 优质笔记软件综合评测和详细盘点 Notion、Obsidian、RemNote、FlowUs

热门文章

  1. evm?衡そΑ_RGB? CMYK? Α? 什么是图像通道,它们是什么意思?
  2. 一个好玩的辞职信HTML版
  3. FTP连接时出现“227 Entering Passive Mode” 的解决方法
  4. Python0基础(上)——期末不挂科
  5. 修改百分浏览器(centbrowser)、谷歌和火狐浏览器默认字体的方法
  6. LeetCode:14. Longest Commen Prefix(Easy)
  7. python西瓜视频UP主所有视频封面下载
  8. 【干货】富人思维:硅谷天使投资人1000倍投资回报的决策和投资模型.pdf(附下载链接)...
  9. 【理财】3.富人思维
  10. 解决clion多个mian函数问题