挑战python

简介: 00 热身http://www.pythonchallenge.com/pc/def/0.htmlimport mathprint math.pow(2,38);# 27487790694401 翻译地图http://www.

00 热身

http://www.pythonchallenge.com/pc/def/0.html

import math
print math.pow(2,38);
# 274877906944

01 翻译地图

http://www.pythonchallenge.com/pc/def/map.html

#!/usr/bin/python

from string import maketrans   

intab = "abcdefghijklmnopqrstuvwxyz";
outtab = "yzabcdefghijklmnopqrstuvwx";
trantab = maketrans(outtab,intab)

str = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.";
print str.translate(trantab)

i hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and that's why this text is so long. using string.maketrans() is recommended. now apply on the url.

02 ocr 图文扫描

http://www.pythonchallenge.com/pc/def/ocr.html
按提示打开网页源代码,注释中有一段提示:

<!--
find rare characters in the mess below:
-->

是在一堆字符里面找出一小部分字符:

import urllib
import re

def get_text(link):
    return urllib.urlopen(link).read()

src = get_text('http://www.pythonchallenge.com/pc/def/ocr.html')

text = re.compile('<!--((?:[^-]+|-[^-]|--[^>])*)-->', re.S).findall(src)[-1]

print ''.join(re.findall('[a-z]', text))

最后结果为:equality
作者在下一关中也给出了提示:http://wiki.pythonchallenge.com/index.php?title=Level2:Main_Page

03 equality

相关文章
|
数据采集 机器学习/深度学习 人工智能
Python的主要应用领域
Python的主要应用领域
1082 0
Python的主要应用领域
|
数据采集 机器学习/深度学习 JSON
学习Python的核心知识
学习Python的核心知识
114 1
|
7月前
|
人工智能 数据挖掘 算法框架/工具
探索Python的神奇世界:从基础到实践
在本文中,我们将深入探讨Python编程语言的基本概念、核心技术以及实际应用。通过详细的步骤解析和实用的案例展示,希望帮助读者从零基础开始逐步掌握Python编程的要点,并能在实践中灵活应用。无论是编程新手还是有经验的开发者,都能从中获得启发和实用技巧。
43 3
|
8月前
|
数据采集 机器学习/深度学习 人工智能
Python的应用领域
【8月更文挑战第13天】Python的应用领域
175 6
WK
|
8月前
|
机器学习/深度学习 运维 Java
Python 相对于 C++ 有哪些明显的优势
C++是一种强大且高效的编程语言,被广泛应用在系统软件、游戏开发、嵌入式系统等多个领域。然而Python在某些方面展现出显著优势:Python语法简洁直观,易于学习与使用,提高了代码的可读性和团队协作效率;拥有丰富的第三方库和框架资源,能有效提升开发效率;具备良好的跨平台性,无需大量修改即可适应不同操作系统;
WK
147 0
|
9月前
|
机器学习/深度学习 数据采集 人工智能
Python的应用场景
【7月更文挑战第7天】
249 3
|
10月前
|
机器学习/深度学习 存储 数据挖掘
看见更大的Python世界:Python生态系统中的第三方库的安装
看见更大的Python世界:Python生态系统中的第三方库的安装
82 1
|
11月前
|
程序员 开发工具 Python
Python火热,未来10年,必将是 python 飞速发展的时代_python还能火多久
Python火热,未来10年,必将是 python 飞速发展的时代_python还能火多久
Python火热,未来10年,必将是 python 飞速发展的时代_python还能火多久
|
10月前
|
存储 Shell Python
Python 实践建议和技巧
Python 实践建议和技巧
37 0
下一篇
oss创建bucket