易截截图软件、单文件、免安装、纯绿色、仅160KB

穿越Python Challenge(0

一个有趣的网站:
http://www.pythonchallenge.com/
集娱乐与学习于一体,在开动脑筋闯关的过程中,不但扩展了思维,还对Python加深了理解。
一共33关,每闯过一关都可以在提示下查看作者给出的Solution。
第0关(指导关):
    出现一幅画面,上面写着2**38,教你如何进入下一关。  
    通过Python客户端,可以简单计算出2**38 =  274877906944
    那么按照提示只要将该关网址中0.htm改为274877906944.html 即可
第1关:字符转换
    图片上给出了三对字母“K->M, O->Q, E->G",通过分析知道这是一个简单的字符转换,转换规则是new_c=chr(ord(old_c)+2) 超过自动回转。
    我们可以看到,该关的网址为http://www.pythonchallenge.com/pc/def/map.html。那么按照指导关给出的策略,只要将map替换为ocr即可通关。但如果仅是如此,那么就完全撇开了Python,该关将彻彻底底地退化为一般的脑筋急转弯。
    实际上在图片下有一串看不懂的字符串,按照上述字符转换规则,这应该可以通过python做简单处理,从而得到可识别的字串,代码如下:
import string

frm = "abcdefghijklmnopqrstuvwxyz"
to = "cdefghijklmnopqrstuvwxyzab"

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

print string.translate(data, string.maketrans(frm,to))
    运行脚本,我们将得到下面一段描述:
  ”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. “
    
当我们通关之后,通过http://www.pythonchallenge.com/pcc/def/ocr.html
将得到更多关于本关的信息。
第2关:提取有效信息
    该关图片上展示了一本书,而图下有一段话“
recognize the characters. maybe they are in the book, but MAYBE


相关文档:

网站模拟登陆备忘(php + python)

 php版:
<?php
$cookie_file = fopen('cookie.txt','w');//dirname(__FILE__)."/cookie_".md5(basename(__FILE__)).".txt"; // 设置Cookie文件保存路径及文件名

function vlogin($url,$data){ // 模拟登录获取Cookie函数
$curl = curl_init(); // 启动一个CURL会话
curl_setopt($cur ......

python如何连接MySQL数据库

 
#!/usr/bin/env python
# -*-coding:UTF-8-*-#这一句告诉python用UTF-8编码
#=========================================================================
#
# NAME: Python MySQL test
#
# AUTHOR: benyur
# DATE  : 2004-12-28
#
# COMMENT: 这是一个python连接mysql的例子
#
#================ ......

python快捷键汇集


Ctrl+3            行注释
Ctr+\               去行注释
Ctrl+Shift+3   去行注释
Ctrl+4            块注释
Ctrl+5         & ......

python rss解析与生成

 PyRSS2Gen :rss生成 
下载地址:http://www.dalkescientific.com/Python/PyRSS2Gen-1.0.0.tar.gz 
例子:
Java代码 
import datetime  
import PyRSS2Gen  
  
rss = PyRSS2Gen.RSS2(  
   title = " ......

python pyc

 什么是pyc文件
pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号