Python
文章平均质量分 69
weixin_41157881
这个作者很懒,什么都没留下…
展开
-
如何求圆周率PI
常用的求PI的公式为PI/4=1-1/3+1/5-1/7+1/9-1/11+1/13…我们可以编写代码并对其进行精度控制,例如,当某一项的值小于1e-6,输出我们想要的结果。代码如下:s=1.0n=1t=1.0pi=0while(abs(t)>1e-6):pi=pi+tn=n+2s=-st=s/nprint “PI is {:.10}”.format(pi*4)P...转载 2019-03-09 00:04:21 · 1753 阅读 · 0 评论 -
python强大的装饰器功能
python的装饰器是python语言的一道难关,希望我能过关。再次不对装饰器进行过多的说明,通过简单的例子来了解装饰器的使用。在python中我们时常需要打印函数的名字。我们可以在调用该函数的地方打印该函数的名字。我们进行下面的写法:def getsum(x,y):return x+ydef prinf(x,y):print getsum.nameprint getsum(x,y)...转载 2019-03-13 23:36:59 · 147 阅读 · 0 评论 -
python的有用的几个高阶函数的使用map/rduce
map函数使用方式map(func,list)使list的每个元素的都用func函数处理,并且返回新的列表代码如下:def f(x):return x*xll=range(1,10)arr=map(f,ll)print arr[1, 4, 9, 16, 25, 36, 49, 64, 81]字符串转数字str1=“123456”ll=map(int,str1)print ll...转载 2019-03-11 22:52:54 · 153 阅读 · 0 评论 -
python的有用的几个高阶函数的使用filter/sorted
filter函数,是一个过滤函数。使用方法为filter(f,list),把list里面的每个元素都用f函数进行过滤,返回true的时候,保留。返回fasle的删除。过滤一个数列的,只保留奇数,可以如下写代码:def is_odd(x):return x%2==1ll=range(1,20)aa=filter(is_odd,ll)print aa使用lambda表达式为bb=f...转载 2019-03-12 23:33:51 · 162 阅读 · 0 评论 -
python正表达式学习(一)
python正则表达式有着无与伦比的强大的公,可以对文本内容进行解析处理。第一个函数compile函数,可以把字符串编译成正则实例,便于后面重复调用,使用方式为re.compile(str,flag),常用的flag为re.M,re.I多行匹配和忽略大小写。如下的函数,我们在定义了字符串之后,通过compile函数处理之后,这个strpatter可以在任何地方进行匹配操作,完成我们想要的处理...原创 2019-03-18 23:15:23 · 200 阅读 · 0 评论