python 天气预报(v2.0)
上一个版本【python 自动获取天气程序(Version1.0)】实现了自动获取当前城市的天气信息,功能很简单,而且只是字符脚本。这一版本Version2.0中增强了天气预报功能,并提供了UI界面,使用起来更友好。
软件的主界面
主要菜单
[……]
上一个版本【python 自动获取天气程序(Version1.0)】实现了自动获取当前城市的天气信息,功能很简单,而且只是字符脚本。这一版本Version2.0中增强了天气预报功能,并提供了UI界面,使用起来更友好。
软件的主界面
主要菜单
[……]
布局方式有两个,绝对布局和相对布局。绝对布局就是手动的设定各个窗体、控件的大小和位置,这有一个缺点是当主窗体的尺寸可变且变化时,各个控件的位置不会随之相应的改变。而使用相对布局则主窗体的尺寸变化时,各个控件会随之相应的变化,以适应新的窗口大小。
相对布局使用布局管理器Sizer实现,wxPyt[……]
近期在看Python,感叹Python的字符串处理功能之强大,突然想自己写一个格式化代码的脚本练练手,开始构想的功能很简单,读取未格式化的代码,然后将其缩进(类似于Visual Studio中的代码格式化)。主要是处理大括号{、}的问题。昨天写了一段脚本,实现了这个功能。想到自己反正要学Python[……]
SQLite是一个小巧的关系型数据库,支持SQL语法。它是嵌入式的数据库,不需要安装后台的服务,或者说它是一个文件型的数据库。只需要在程序中加载几个相关文件,就可以使用。相比于MSSQL、MYSQL这种(中)大型的数据库来说,使用起来可谓相当方便。
sqlite3,即SQLite的第3个主版本[……]
解谜P7之后,转至第八题P8,其URL为
http://www.pythonchallenge.com/pc/def/integrity.html
一张蜜蜂采蜜的图片,下面提示“Where is the missing link?”。蜜蜂区域可以点击,点击弹出身份验证窗口
需[……]
解谜P6之后,转至第七题P7,其url为
http://www.pythonchallenge.com/pc/def/oxygen.html
打开之后,只有一张图片,图片的特点就是中间有一条灰度部分。再查看网页源码,没有发现什么线索。还是从图片着手吧,结合之前的做题经验,每道题都关联[……]
这是Python For Beginners 中的一篇文章,原文How to use urllib2 in Python,对urllib2讲解的深入浅出,确实是一篇很好的urllib2入门教程。为了确保翻译准确,关键词汇会使用原文或将原文备注于括号内。全文翻译如下:
尽[……]
解谜P5后跳转至第六题P6
http://www.pythonchallenge.com/pc/def/channel.html
just 一张图,注意到网页的标题为“Now there are pairs”, 看来是要用到pair数据结构,可是Python[……]
解谜P4后,转至第五题P5,其url如下
http://www.pythonchallenge.com/pc/def/peak.html
一张图,图上是一个绿色的小山头,下面的文字提示“pronounce it”。不明所以,再打开网页源码找找线索。
源码中有一段提示“peak[……]
正则表达式,Regular Expression,用于模式匹配,表达式中的字符分为:普通字符(Ordinary Character)和特殊字符(Special Character)。特殊字符就是在模式匹配时具有特殊用的字符,如“*”、”+”等,除去特殊字符剩下的都是普通字符。
使用p[……]
解谜P3后,转至第四题P4,其url为
http://www.pythonchallenge.com/pc/def/linkedlist.php
只有一张图片,没有文字提示。鼠标移动到图片上,发现可点击,点击图片。
观察,url中有一个“nothing=1234[……]
解谜P2之后,转到P3,(其url如下)
http://www.pythonchallenge.com/pc/def/equality.html
先观察图中下方的文字,有这么一句:
To see the solutions to the previous level, replace pc[……]
解谜P1之后即可来到P2,(其url如下)
http://www.pythonchallenge.com/pc/def/ocr.html
观察谜面,图中是一本打开的书,书中字符不可辨认。下方文字提示:字符识别,或许在书中,或许在页面源代码(page source)中。书中不可能,那么就看网[……]
解谜P0热身题之后,url会自动跳转到第一题P1,(其url如下)
http://www.pythonchallenge.com/pc/def/map.html
观察谜面,图中将K、O、E分别对应指向M、Q、G,这应该是暗示了一种字符转换规则。图片下[……]
PythonChallenge 是一个编程解谜网站,依据题目给出的谜面,解谜问题并解决问题,继而打开下一题。通常每道题的谜面会是一张图片和一段文字提示,据此推断出要解决的问题是什么,并用Python编程解决问题,问题的答案就是打开下一个问题的线索。
点击“Cli[……]