{"id":219,"date":"2018-01-19T17:24:17","date_gmt":"2018-01-19T09:24:17","guid":{"rendered":"http:\/\/www.lnzdl.com\/blog\/?p=219"},"modified":"2018-01-19T17:24:17","modified_gmt":"2018-01-19T09:24:17","slug":"python%e8%ae%a1%e7%ae%97%e5%9c%86%e5%91%a8%e7%8e%87%cf%80%e7%9a%84%e5%80%bc%e5%88%b0%e4%bb%bb%e6%84%8f%e4%bd%8d","status":"publish","type":"post","link":"http:\/\/www.lnzdl.com\/blog\/python%e8%ae%a1%e7%ae%97%e5%9c%86%e5%91%a8%e7%8e%87%cf%80%e7%9a%84%e5%80%bc%e5%88%b0%e4%bb%bb%e6%84%8f%e4%bd%8d\/","title":{"rendered":"python\u8ba1\u7b97\u5706\u5468\u7387\u03c0\u7684\u503c\u5230\u4efb\u610f\u4f4d"},"content":{"rendered":"<p>\u4e00\u3001\u9700\u6c42\u5206\u6790<\/p>\n<p>\u8f93\u5165\u60f3\u8981\u8ba1\u7b97\u5230\u5c0f\u6570\u70b9\u540e\u7684\u4f4d\u6570\uff0c\u8ba1\u7b97\u5706\u5468\u7387\u03c0\u7684\u503c\u3002<\/p>\n<p>\u4e8c\u3001\u7b97\u6cd5\uff1a\u9a6c\u9752\u516c\u5f0f<\/p>\n<p>\u03c0\/4=4arctan1\/5-arctan1\/239<\/p>\n<p>1<\/p>\n<p>\u8fd9\u4e2a\u516c\u5f0f\u7531\u82f1\u56fd\u5929\u6587\u5b66\u6559\u6388\u7ea6\u7ff0\u00b7\u9a6c\u9752\u4e8e1706\u5e74\u53d1\u73b0\u3002\u4ed6\u5229\u7528\u8fd9\u4e2a\u516c\u5f0f\u8ba1\u7b97\u5230\u4e86100\u4f4d\u7684\u5706\u5468\u7387\u3002\u9a6c\u9752\u516c\u5f0f\u6bcf\u8ba1\u7b97\u4e00\u9879\u53ef\u4ee5\u5f97\u52301.4\u4f4d\u7684\u5341\u8fdb\u5236\u7cbe\u5ea6\u3002\u56e0\u4e3a\u5b83\u7684\u8ba1\u7b97\u8fc7\u7a0b\u4e2d\u88ab\u4e58\u6570\u548c\u88ab\u9664\u6570\u90fd\u4e0d\u5927\u4e8e\u957f\u6574\u6570\uff0c\u6240\u4ee5\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u5728\u8ba1\u7b97\u673a\u4e0a\u7f16\u7a0b\u5b9e\u73b0\u3002<\/p>\n<p><img decoding=\"async\" src=\"file:\/\/\/var\/mobile\/Containers\/Data\/Application\/E5C9868B-8AA6-42FC-9400-D979FD79A260\/Library\/Caches\/Media\/thumbnail-dac9fc39-be74-4ec8-a2fd-2faacd741d79-1334x1334.jpeg\"><\/p>\n<p>\u4e09\u3001python\u8bed\u8a00\u7f16\u5199\u51fa\u6c42\u5706\u5468\u7387\u5230\u4efb\u610f\u4f4d\u7684\u7a0b\u5e8f\u5982\u4e0b\uff1a<\/p>\n<p># -*- coding: utf-8 -*-<\/p>\n<p>from __future__ import division<\/p>\n<p>####################\u5bfc\u5165\u65f6\u95f4\u6a21\u5757<\/p>\n<p>import time<\/p>\n<p>###############\u8ba1\u7b97\u5f53\u524d\u65f6\u95f4<\/p>\n<p>time1=time.time()<\/p>\n<p>################\u7b97\u6cd5\u6839\u636e\u9a6c\u9752\u516c\u5f0f\u8ba1\u7b97\u5706\u5468\u7387####################<\/p>\n<p>number = int(raw_input(&#8216;\u8bf7\u8f93\u5165\u60f3\u8981\u8ba1\u7b97\u5230\u5c0f\u6570\u70b9\u540e\u7684\u4f4d\u6570n:&#8217;))<\/p>\n<p># \u591a\u8ba1\u7b9710\u4f4d\uff0c\u9632\u6b62\u5c3e\u6570\u53d6\u820d\u7684\u5f71\u54cd<\/p>\n<p>number1 = number+10<\/p>\n<p># \u7b97\u5230\u5c0f\u6570\u70b9\u540enumber1\u4f4d<\/p>\n<p>b = 10**number1<\/p>\n<p># \u6c42\u542b4\/5\u7684\u9996\u9879<\/p>\n<p>x1 = b*4\/\/5<\/p>\n<p># \u6c42\u542b1\/239\u7684\u9996\u9879<\/p>\n<p>x2 = b\/\/ -239<\/p>\n<p># \u6c42\u7b2c\u4e00\u5927\u9879<\/p>\n<p>he = x1+x2<\/p>\n<p>#\u8bbe\u7f6e\u4e0b\u9762\u5faa\u73af\u7684\u7ec8\u70b9\uff0c\u5373\u5171\u8ba1\u7b97n\u9879<\/p>\n<p>number *= 2<\/p>\n<p>#\u5faa\u73af\u521d\u503c=3\uff0c\u672b\u503c2n,\u6b65\u957f=2<\/p>\n<p>for i in xrange(3,number,2):<\/p>\n<p># \u6c42\u6bcf\u4e2a\u542b1\/5\u7684\u9879\u53ca\u7b26\u53f7<\/p>\n<p>x1 \/\/= -25<\/p>\n<p># \u6c42\u6bcf\u4e2a\u542b1\/239\u7684\u9879\u53ca\u7b26\u53f7<\/p>\n<p>x2 \/\/= -57121<\/p>\n<p># \u6c42\u4e24\u9879\u4e4b\u548c<\/p>\n<p>x = (x1+x2) \/\/ i<\/p>\n<p># \u6c42\u603b\u548c<\/p>\n<p>he += x<\/p>\n<p># \u6c42\u51fa\u03c0<\/p>\n<p>pai = he*4<\/p>\n<p>#\u820d\u6389\u540e\u5341\u4f4d<\/p>\n<p>pai \/\/= 10**10<\/p>\n<p>############ \u8f93\u51fa\u5706\u5468\u7387\u03c0\u7684\u503c<\/p>\n<p>paistring=str(pai)<\/p>\n<p>result=paistring[0]+str(&#8216;.&#8217;)+paistring[1:len(paistring)]<\/p>\n<p>print result<\/p>\n<p>time2=time.time()<\/p>\n<p>print u&#8217;\u603b\u5171\u8017\u65f6\uff1a&#8217; + str(time2 &#8211; time1) + &#8216;s&#8217;<\/p>\n<p>\u8fd0\u884c\u7ed3\u679c\uff1a<\/p>\n<p>&#8220;D:\\Program Files\\Python27\\python.exe&#8221; D:\/PycharmProjects\/learn2017\/pi.py<\/p>\n<p>\u8bf7\u8f93\u5165\u60f3\u8981\u8ba1\u7b97\u5230\u5c0f\u6570\u70b9\u540e\u7684\u4f4d\u6570n:20<\/p>\n<p>3.14159265358979323846<\/p>\n<p>\u603b\u5171\u8017\u65f6\uff1a3.55100011826s<\/p>\n<p>Process finished with exit code 0<\/p>\n<p>&#8220;D:\\Program Files\\Python27\\python.exe&#8221; D:\/PycharmProjects\/learn2017\/pi.py<\/p>\n<p>\u8bf7\u8f93\u5165\u60f3\u8981\u8ba1\u7b97\u5230\u5c0f\u6570\u70b9\u540e\u7684\u4f4d\u6570n:50<\/p>\n<p>3.14159265358979323846264338327950288419716939937510<\/p>\n<p>\u603b\u5171\u8017\u65f6\uff1a2.67100000381s<\/p>\n<p>Process finished with exit code 0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u9700\u6c42\u5206\u6790 \u8f93\u5165\u60f3\u8981\u8ba1\u7b97\u5230\u5c0f\u6570\u70b9\u540e\u7684\u4f4d\u6570\uff0c\u8ba1\u7b97\u5706\u5468\u7387\u03c0\u7684\u503c\u3002 \u4e8c\u3001\u7b97\u6cd5\uff1a\u9a6c\u9752\u516c\u5f0f \u03c0\/4=4arctan1\/5-arctan1\/239 1 \u8fd9\u4e2a\u516c\u5f0f\u7531\u82f1\u56fd\u5929\u6587\u5b66\u6559\u6388\u7ea6\u7ff0\u00b7\u9a6c\u9752\u4e8e1706\u5e74\u53d1\u73b0\u3002\u4ed6\u5229\u7528\u8fd9\u4e2a\u516c\u5f0f\u8ba1\u7b97\u5230\u4e86100\u4f4d\u7684\u5706\u5468\u7387\u3002\u9a6c\u9752\u516c\u5f0f\u6bcf\u8ba1\u7b97\u4e00\u9879\u53ef\u4ee5\u5f97\u52301.4\u4f4d\u7684\u5341\u8fdb\u5236\u7cbe\u5ea6\u3002\u56e0\u4e3a\u5b83\u7684\u8ba1\u7b97\u8fc7\u7a0b\u4e2d\u88ab\u4e58\u6570\u548c\u88ab\u9664\u6570\u90fd\u4e0d\u5927\u4e8e\u957f\u6574\u6570\uff0c\u6240\u4ee5\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u5728\u8ba1\u7b97\u673a\u4e0a\u7f16\u7a0b\u5b9e\u73b0\u3002 \u4e09\u3001python\u8bed\u8a00\u7f16\u5199\u51fa\u6c42\u5706\u5468 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/posts\/219"}],"collection":[{"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/comments?post=219"}],"version-history":[{"count":1,"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/posts\/219\/revisions"}],"predecessor-version":[{"id":220,"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/posts\/219\/revisions\/220"}],"wp:attachment":[{"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/media?parent=219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/categories?post=219"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.lnzdl.com\/blog\/wp-json\/wp\/v2\/tags?post=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}