`

pythonchallenge 挑战笔记

阅读更多
Level 1 :
学习了string.translate() 和string.maketrans()
核心代码:
string.translate(oldstr, string.maketrans(old, new))


Level 2 :
学习了isalpha(),但这只是一种取巧的思路,我觉得一般还是用改用字典类型来实现

Level 3 :
学习了re.findall()。返回的是正则中括号部分组成的list
核心代码:
re.findall('[a-z][A-Z]{3}([a-z])[A-Z]{3}[a-z]', a)


Level 4 :
学习了re 和 urllib 模块。这里很奇怪的用re.match()会得到None
核心代码:
filehandle = urllib.urlopen("http://www.pythonchallenge.com/pc/def\/linkedlist.php?nothing=%s" % nothing, None)
page =  filehandle.read()
filehandle.close()
nothing = re.findall("\d+", page, re.MULTILINE)[0]
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics