04 2011 档案
摘要:http://www.pythonchallenge.com/pc/def/linkedlist.html输入网址后会提示linkedlist.php 跳转到http://www.pythonchallenge.com/pc/def/linkedlist.php看到提示说follow the chain这一关需要抓取URL一直Follow下去点击图片进入到http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345提示and the next nothing is 92512 更换12345为92512后访问得到下一个数字
阅读全文
摘要:http://www.pythonchallenge.com/pc/def/equality.html和上一关一样 这一关需要查看源代码 在源代码的一大堆字符中找到这样的例子xXXXaXXXx 必须是3个大写字母中间的一个小写字母 正则表达式可以表示为#coding:utf-8import urllib,re# 获取HTML源代码data = urllib.urlopen\('http://www.pythonchallenge.com/pc/def/equality.html').read()# 查找[a-z]被3个[A-Z]包围的情况pat = re.compile(r&q
阅读全文
摘要:字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设...
阅读全文
摘要:http://www.pythonchallenge.com/pc/def/ocr.html提示看源文件,一大堆字符,说要找到出现次数最少的字符,使用字符串的count方法可以做到,首先想到的办法是把那堆字符串保存到文本文档里面通过读取文本文档来使用count方法判断出现次数少于10次的字符>>> text = open('data.txt','r').read()>>> for a in text: l=text.count(a) if l<10: print a,':',l e : 1q : 1u :
阅读全文
摘要:http://www.pythonchallenge.com/pc/def/map.html图片中提示 K->M O->Q E->G 下面给了一段话 看起来是加密过了的 根据提示可以知道 每个字母后移了2位 使用string和maketrans可以解决此问题 解密出来的文字提示使用这个规律解密地址 将map解密后得到 ocr即下一关地址>>> import string >>> l = string.lowercase >>> t = string.maketrans(l, l[2:] + l[:2]) >>&
阅读全文
摘要:一个古老的编程游戏 很有趣,在这里把过关的历程都记录下来..顺便学习.http://www.pythonchallenge.com/pc/def/0.html第0关给了一张图片 上面的电脑画面中有一个算数题 2的38次方 提示说试着改变URL地址 把2的38次方计算出来填入URL得到下一关的地址http://www.pythonchallenge.com/pc/def/274877906944.html>>> print pow(2,38) 274877906944
阅读全文
摘要:一段查询QQ是否在线的代码 通过访问http://wpa.qq.com/pa?p=1:[QQ号码]:1查询返回的图片 如果返回 2329 则在线 2262 则离线import time,datetime import urllib2 def chk_qq(qqnum): chkurl = 'http://wpa.qq.com/pa?p=1:'+`qqnum`+':1' a = urllib2.urlopen(chkurl) length=a.headers.get("content-length") a.close() print datet
阅读全文
摘要:pickle模块使用的数据格式是python专用的,并且不同版本不向后兼容,同时也不能被其他语言说识别。要和其他语言交互,可以使用内置的json 包使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件里。 pickle模块会创建一个python语言专用的二进制格式,你基本上不用考虑任何文件细节,它会帮你干净利落地完成读写独享操作,唯一需要的只是一个合法的文件句柄。 pickle模块中的两个主要函数是dump()和load()。dump()函数接受一个文件句柄和一个数据对象作为参数,把数据对象以特定的格式保存.
阅读全文
摘要:Python 简明教程 (入门必看) * 在线浏览: http://woodpecker.org.cn/abyteofpython_cn/chinese/ Python Tutorial 简体中文版 (March Liu翻译) * 在线浏览: http://www.woodpecker.org.cn:9081/projects/pythontutorial/py2.5/html/tut/tut.html * PDF: http://www.woodpecker.org.cn:9081/projects/pythontutorial/py2.5/Py2_5_tut_cn.pdf * 最新3.x打
阅读全文
浙公网安备 33010602011771号