日归档:
2009年04月10日
| 记录数: 3
-
- 春暖花开了
- Weather:阴天,樱花和玉兰花开了
- 2009-04-11
大连的春天来得晚,来得慢,每次总是尽可能的来表现“乍暖还寒”的意境。
难得的一个周一直还不错的天气,今天周六,温度低了几度,也是小阴着天,但还是无法再阻挡人们出门踏青的想往。
4月了,大连春游的时间到了。看,连窗外的桃花都开了……
第一站,劳动公园。
孔雀很给面子,我们到了之后,两只白的一只绿的,相应的开屏;有个有意思的小插曲,人群中竟然有人在说是孔雀要打架了;晕,还有不知道孔雀为什么要开屏的……满树的樱花已经开满了枝头,樱花最漂亮的,是她开始飘落的时候……
再来一张比较有喜感的。
- Views(4162) | Comments(5) | In 大連の生活
-
- Python中的正则表达式入门(1)
- Weather:阴天,樱花和玉兰花开了
- 2009-04-11
- ^ 匹配字符串的开始。
- $ 匹配字符串的结尾。
- \b 匹配一个单词的边界。
- \d 匹配任意数字。
- \D 匹配任意非数字字符。
- x? 匹配一个可选的x字符(换句话说,它匹配1次或者0次x 字符)。
- x* 匹配0次或者多次x字符。
- x+匹配1次或者多次x字符。
- x{n,m} 匹配x字符,至少n次,至多m次。
- (a|b|c)要么匹配a,要么匹配b,要么匹配c。
- (x) 一般情况下表示一个记忆组(remembered group). 你可以利用re.search函数返回对象的groups()函数获取它的值。
- Views(4826) | Comments(0) | In Python相关
-
- PYTHON实现阶乘算法
- Weather:忘了啥了,反正挺舒服
- 2009-04-10
今天看到FoxPro的一道题,要写出P = N!的程序及结果,这不就是个求阶乘吗?
一般程序弄个双循环就可以了,不过PYTHON就比较方便,循环一次就可以了。
def f(n):
c = 1
for i in range(n+1):
c *= i
return c或者是用递归的方法也比较方便。
def f(n):
if n > 1:
return n*f(n-1)
else:
return 1
或
def f(n):
p = 1
if n > 1:
p = n*f(n-1)
return p再后来一想,PYTHON有lambda方法,会不会有更好的方法,于是reduce方法,一句话搞定阶乘。
用PYTHON的reduce方法
def foo(n):
return reduce(lambda x,y: x*y, range(1,n+1)- Views(16974) | Comments(6) | In Python相关