• 摘要视图
  • 目录视图

python 天气预报(v2.0)

上一个版本【python 自动获取天气程序(Version1.0)】实现了自动获取当前城市的天气信息,功能很简单,而且只是字符脚本。这一版本Version2.0中增强了天气预报功能,并提供了UI界面,使用起来更友好。

软件的主界面

main

 

主要菜单

menu_weather

 [……]

>> 阅读全文…

wxPython布局

布局方式有两个,绝对布局和相对布局。绝对布局就是手动的设定各个窗体、控件的大小和位置,这有一个缺点是当主窗体的尺寸可变且变化时,各个控件的位置不会随之相应的改变。而使用相对布局则主窗体的尺寸变化时,各个控件会随之相应的变化,以适应新的窗口大小。

相对布局使用布局管理器Sizer实现,wxPyt[……]

>> 阅读全文…

基于Python和wxPython的代码格式化工具V1.0

近期在看Python,感叹Python的字符串处理功能之强大,突然想自己写一个格式化代码的脚本练练手,开始构想的功能很简单,读取未格式化的代码,然后将其缩进(类似于Visual Studio中的代码格式化)。主要是处理大括号{、}的问题。昨天写了一段脚本,实现了这个功能。想到自己反正要学Python[……]

>> 阅读全文…

Python中使用sqlite3数据库

SQLite是一个小巧的关系型数据库,支持SQL语法。它是嵌入式的数据库,不需要安装后台的服务,或者说它是一个文件型的数据库。只需要在程序中加载几个相关文件,就可以使用。相比于MSSQL、MYSQL这种(中)大型的数据库来说,使用起来可谓相当方便。

sqlite3,即SQLite的第3个主版本[……]

>> 阅读全文…

PythonChallenge系列-P8 bzip2解压缩

Work Hard

解谜P7之后,转至第八题P8,其URL为

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

一张蜜蜂采蜜的图片,下面提示“Where is the missing link?”。蜜蜂区域可以点击,点击弹出身份验证窗口

需[……]

>> 阅读全文…

PythonChallenge系列-P7图像处理

Smarty

解谜P6之后,转至第七题P7,其url为

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

打开之后,只有一张图片,图片的特点就是中间有一条灰度部分。再查看网页源码,没有发现什么线索。还是从图片着手吧,结合之前的做题经验,每道题都关联[……]

>> 阅读全文…

(译)Python中如何使用urllib2模块

这是Python For Beginners 中的一篇文章,原文How to use urllib2 in Python,对urllib2讲解的深入浅出,确实是一篇很好的urllib2入门教程。为了确保翻译准确,关键词汇会使用原文或将原文备注于括号内。全文翻译如下:

概述(Overview)

尽[……]

>> 阅读全文…

PythonChallenge系列-P6 ZipFile

Now These Are Pairs

解谜P5后跳转至第六题P6

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

just 一张图,注意到网页的标题为“Now there are pairs”, 看来是要用到pair数据结构,可是Python[……]

>> 阅读全文…

PythonChallenge系列-P5数据持久化

Peak Hell

解谜P4后,转至第五题P5,其url如下

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

一张图,图上是一个绿色的小山头,下面的文字提示“pronounce it”。不明所以,再打开网页源码找找线索。

源码中有一段提示“peak[……]

>> 阅读全文…

Python正则表达式Regex(笔记)

正则表达式语法

正则表达式,Regular Expression,用于模式匹配,表达式中的字符分为:普通字符(Ordinary Character)和特殊字符(Special Character)。特殊字符就是在模式匹配时具有特殊用的字符,如“*”、”+”等,除去特殊字符剩下的都是普通字符。

使用p[……]

>> 阅读全文…

PythonChallenge系列-P4使用urllib

Follow The Chain

解谜P3后,转至第四题P4,其url为

http://www.pythonchallenge.com/pc/def/linkedlist.php

只有一张图片,没有文字提示。鼠标移动到图片上,发现可点击,点击图片。

观察,url中有一个“nothing=1234[……]

>> 阅读全文…

PythonChallenge系列-P3字符匹配

Re

解谜P2之后,转到P3,(其url如下)

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

先观察图中下方的文字,有这么一句:

To see the solutions to the previous level, replace pc[……]

>> 阅读全文…

PythonChallenge系列-P2字符搜索

OCR

解谜P1之后即可来到P2,(其url如下)

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

观察谜面,图中是一本打开的书,书中字符不可辨认。下方文字提示:字符识别,或许在书中,或许在页面源代码(page source)中。书中不可能,那么就看网[……]

>> 阅读全文…

PythonChallenge系列-P1字符转换

What About Making Trans

解谜P0热身题之后,url会自动跳转到第一题P1,(其url如下)

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

观察谜面,图中将K、O、E分别对应指向M、Q、G,这应该是暗示了一种字符转换规则。图片下[……]

>> 阅读全文…

PythonChallenge系列-P0热身

Warming Up

PythonChallenge 是一个编程解谜网站,依据题目给出的谜面,解谜问题并解决问题,继而打开下一题。通常每道题的谜面会是一张图片和一段文字提示,据此推断出要解决的问题是什么,并用Python编程解决问题,问题的答案就是打开下一个问题的线索。

P0 热身题

点击“Cli[……]

>> 阅读全文…