Python Challenge是一个古老的网页闯关游戏,为程序员设计,一共33关,只有在一关通过之后,才能获得会提供下一关挑战的网页地址,以此类推到最终关。蛮有意思的,自己做了13道,后面就没坚持下去,做个记录。
0.python的指数函数
计算2的38次方:
1.python中的替换
不只是是哪个字母,而是所有的,替换为他的next .next()
翻译出来是:
做法:
2.识别字符
识别字符,有可能在书里,也有可能在网页源码里面:
find rare characters in the mess below:找出下面源码中的稀有字母
3.正则表达式
又是正则表达式:拿到源码中的字符串
4.爬取页面元素相关
点击图片:http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345
提示:and the next nothing is 44827
输入第三个的时候:Your hands are getting tired and the next nothing is 94485
嘲讽。。。。
找到没有下一个的网页url即可
5.pickle模块
提示0:画面上是一座小山,对应页面标题是peak hell。 提示1:读出来。 提示2:peak hell听起来像什么?
这个难为英语不好的人了,不过如果对Python熟悉的话,会知道一个叫pickle的东西。试着访问pickle.html,得到了肯定yes! pickle!。
官网链接:http://www.pythonchallenge.com/
参考博客:http://www.cnblogs.com/jimnox/archive/2009/12/08/tips-to-python-challenge.html
参考:http://garethrees.org/2007/05/07/python-challenge/