阿小信大人的头像
做你说过的,说你能做的 阿小信大人

Python中re模块常用函数2014-09-02 04:33

:::python
##escape(string) 返回的字符创所有非字符数字字符都带有反斜杠。
>>> escape('http://ashin.sinaapp.com/blog')
'http\\:\\/\\/ashin\\.sinaapp\\.com\\/blog'
>>>


##findall(pattern, text [, flag]) 返回text中与pattern匹配的值,如果包含分组,将返回与分组匹配的文本列表,如果不止一个分组,那么列表中的每项都是一个元组。
>>> text='

......
#Python#   #regex 评论[0]阅读全文[1277]

namedtuple命名元组2014-09-02 04:33

普通元组的常见缺陷是需要使用数字下标访问元素,当元素个数太多时就会引起混淆,命名元组可以解决这个烦恼。

:::python
>>> from collections import namedtuple
>>> InetAddr = namedtuple('ia',['host', 'port'])
>>> a = InetAddr('ashin.sinaapp.com','80')
>>> a
ia(host='ashin.sinaapp.com', port='80')
>>> a.host
'ashin.s

......
#Python#   评论[0]阅读全文[1230]

itertools迭代器2014-09-02 04:32

:::python
>>> from itertools import *
>>> c=chain([1,2,3],[4,5,6])
>>> c

>>> for i in c:print i
...
1
2
3
4
5
6
>>> #chain将一组迭代器链接起来形成一个新的迭代器,第一个迭代器用完则从第二个迭代器再生成,直到用完。
...
>>> for i in combinations([1,2,3,4], 2):print i

......
#Python#   评论[0]阅读全文[1074]

使用defaultdict作为跟踪数据的容器2014-09-02 04:32

例如跟踪字符串s中每个单词的位置:

:::python
>>> from collections import defaultdict
>>> s="ashin chen C ashin chen C ashin chen C"
>>> words = s.split()
>>> wordlocations=defaultdict(list)
>>> for n, w in enumerate(words):
... wordlocations[w].append(n)
...
>>> wordl

......
#Python#   评论[0]阅读全文[1054]

我竟无言以对...2014-09-02 03:54

好吧,博客又搬家了,为了不再频繁的叫各基友更换友链,买了个很丑的域名`axiaoxin.com` - -,最后一次更新友链了,不折腾了。

从SAE和Heroku那边跳转过来的同学如果没有显示你要访问的文章,用关键词搜索下应该就会有的,没有的话就是我觉得意义不大没同步过来,抱歉。

博客同步微博 **[@阿小信的博客](http://weibo.com/u/5023553094)** ,欢迎关注。

......
#个人日记#   评论[2]阅读全文[1090]