python 天气预报(v2.0)
Jan 11, 2014
上一个版本 python 自动获取天气程序(Version1.0)实现了自动获取当前城市的天气信息,功能很简单,而且只是字符脚本。这一版本Version2.0中增强了天气预报功能,并提供了UI界面,使用起来更友好。…
上一个版本 python 自动获取天气程序(Version1.0)实现了自动获取当前城市的天气信息,功能很简单,而且只是字符脚本。这一版本Version2.0中增强了天气预报功能,并提供了UI界面,使用起来更友好。…
布局方式有两个,绝对布局和相对布局。绝对布局就是手动的设定各个窗体、控件的大小和位置,这有一个缺点是当主窗体的尺寸可变且变化时,各个控件的位置不会随之相应的改变。而使用相对布局则主窗体的尺寸变化时,各个控件会随之相应的变化,以适应新的窗口大小。 相对布局使用布局管理器Sizer实现,wxPython中的布局管理器有:BoxSizer(行、列),GridSizer(等大小的二维网格),FlexGridSizer(大小可不等的二维网格),GridBagSizer(可设定大小、跨行列的二维网格),StaticBoxSizer(在BoxSizer外加了标题和环线)。BoxSizer和GridSizer都继承自wx.Sizer类,FlexGridSizer继承自GridSizer,GridBagSizer继承自FlexGridSizer,StaticBoxSizer继承自BoxSizer。…
近期在看Python,感叹Python的字符串处理功能之强大,突然想自己写一个格式化代码的脚本练练手,开始构想的功能很简单,读取未格式化的代码,然后将其缩进(类似于Visual Studio中的代码格式化)。主要是处理大括号{、}的问题。昨天写了一段脚本,实现了这个功能。想到自己反正要学Python的GUI编程,索性就安装了wxPython,因为有好几年的MFC开发基础,所以UI框架写得也很快,今天就完成了。于是就有了本文的这个小程序-代码格式化工具V1.0。利用这篇博客详细讲一下程序开发思路和源码。。…
进程可以包含多个线程,线程又可以划分成多个纤程(Fiber)。 线程是内核对象,由Windows系统自动调度,线程的状态和数据需要内核进程创建和维护。 纤程是Windows提供的用户级线程包,完全运行在用户空间中,即对Windows内核是透明的。纤程由用户手动调度。…
SQLite是一个小巧的关系型数据库,支持SQL语法。它是嵌入式的数据库,不需要安装后台的服务,或者说它是一个文件型的数据库。只需要在程序中加载几个相关文件,就可以使用。相比于MSSQL、MYSQL这种(中)大型的数据库来说,使用起来可谓相当方便。…
PythonChallenge 第8题的解谜思路…
PythonChallenge 第7题的解谜思路…
PythonChallenge 第6题的解谜思路…
PythonChallenge 第5题的解谜思路…
正则表达式,Regular Expression,用于模式匹配,表达式中的字符分为:普通字符(Ordinary Character)和特殊字符(Special Character)。特殊字符就是在模式匹配时具有特殊用的字符,如“*”、”+”等,除去特殊字符剩下的都是普通字符。 …