百度空间 | 百度首页 
 
查看文章
 
How to find out all the FUN words
2009-09-23 19:22
看汇编的时候看到0xdeadbeef这样的地址往往会忍俊不禁。
现在用几行Python就可以打出所有可以用a-f字母组成的单词。
至于单词列表,看看Unix like系统下的/usr/share/dict/words 文件就知道了,这个文件收录了234936个合理的词汇

import re
def main():
    """main method"""
    wordlist = open("allwords.txt").readlines();
    r = re.compile(r"^[a-f]{3,100}$")
    print "\n".join(word[:-1] for word in wordlist if re.match(r,word))

if __name__ == "__main__":
    main()
结果如下, 有不少以前不以为是单词的:
aba
abac
abaca
abaff
abb
abed
acca
accede
ace
adad
add
adda
added
ade
adead
aface
affa
baa
baba
babe
bac
bacaba
bacca
baccae
bad
bade
bae
baff
bead
beaded
bebed
bed
bedad
bedded
bedead
bedeaf
bee
beef
cab
caba
cabda
cad
cade
caeca
caffa
cede
cee
dab
dabb
dabba
dace
dad
dada
dade
dae
daff
dead
deaf
deb
decad
decade
dee
deed
deedeed
deface
ebb
ecad
edea
efface
facade
face
faced
fad
fade
faded
fae
faff
fed
fee
feed

类别:默认分类 | 浏览() | 评论 (0)
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu