Python挑战(4)

有这么一个网站“http://www.pythonchallenge.com/”,里面有33个使用python去完成的挑战,通过这些挑战可以令我们更熟悉python。今天我们来挑战第4关。第4关网址:http://www.pythonchallenge.com/pc/def/equality.html

今天我们来挑战第4关,先看下图片和提示能获取什么线索。图片中有一个小蜡烛,小蜡烛的两边各有3个大蜡烛。提示是:“一个小字母,它的两边刚好有3个大守卫围绕着”。

emmm。。。小字母?大守卫?难道是一个小写字母两旁各有三个大写字母?上哪找去啊。。。欸,上一关挑战好像在网页代码里,先去看看。

果然有一大大大大串字母。那按照上次的方法用正则表达式找一下试试。(这里有正则表达式简易教程→点我)

找是找到了,但这也太多了吧。。。看了一下总数,总共有66条。难道是哪里出了错?再仔细看一下提示,EXACTLY加粗了,就是“刚好”的意思。

苦思冥想后,突然灵光一闪,之前的代码找的是两边各有三个大写字母的小写字母,而大写字母的旁边也有可能是大写字母(例如AAAAbCCC),这就不是刚好三个字母了。那现在修改一下代码看看。

找到了10个符合的。我试了下把每一串字符串都复制到链接了,都不行。无奈之下只能上网去查一下了。在网上查了一下,原来是把中间的小写字母连在一起。。。看来我还是有点思维僵化QAQ。

把中间的字母连在一起后跳转的网页是这样的。。。还要再改一次。

最后终于进入下一关了~


往期精彩回顾

如何利用python挑选基金?

如何写出Pythonic的代码?

16秒就能爬1000+条数据?Python爬虫框架Scrapy实战。


今天也学到了很多东西呢,明天有什么新知识呢?真期待鸭~如果喜欢文章可以关注我哦~

你可能感兴趣的:(Python挑战(4))