这也是接着上一篇文章的那个面试题,不过判断邮件是否被打开是与使用什么语言无关的,只是一种解决思路。 判断邮
前段时间做完python书中的那几个项目之后,想就这那个P2P共享的东西,发挥一下。于是就断断续续的加了个界面上去,用的是wxpython库。 个人觉得做界面还是习惯于微软的那一套东西,以前用java写界面就觉得很别扭,主要是不熟悉。现在用wxpython做界面就更是不熟悉
分类:
python实战
| 标签:
| 发布:2012-02-11 11:15 p.m.
| 阅读量: 38628
python基础教程中的十个项目
终于来到了最后一个项目,看看前面的那些练习,也算是熟悉了python的基本操作,也知道python能干哪些事情,最后一个项目相比于以前的稍微复杂些,但是任何一个程序只要他是可以正常执行的,花点时间总会搞明白的。 这个练习是一个小游戏程序,如果要是给它起个名字的话,应该叫:快
有了前面的P2P基础,这一个练习就是给程序加一个可视化的界面,俗称GUI。 python里面的界面库有很多,如wxPython、wgGTK、tkinter,还有QT,按照书中的实例,我也使用wxPython来做界面。话说有了这个界面之后,我发现迅雷的网邻也不过如此(稍有夸张
这是个不错的练习,使用python开发P2P程序,或许通过这个我们可以自己搞出来一个P2P下载工具,类似于迅雷。说到迅雷,关于其原理不知道大家是否了解,如果你不了解,我想看完这篇文章,你一定会了解的。啥,你已经了解了?那就过来指点一番。 以前在java中也接触过类似的概念。
这依然是一个cgi的项目,有了前面的一个项目作为基础,这个里面没有什么难点。不过,和书上不同的是,我这里使用的数据库是mysql,所以有兴趣的童鞋,可以参考一下。 首先建立一张mysql的数据表:
记得一开始接触web开发的时候,看视频,视频里面的老师一般都会语重心长的说:想当年我们一开始学习编程那会儿,都是用cgi编程,复杂的很,现在你们学习web编程,直接有现成的框架来用,十分简单。记得当然听完这句话之后就会觉得这个老师好有经验,技术很高。
几乎在学习、使用任何一种编程语言的时候,关于socket的练习从来都不会少,尤其是会写一些局域网的通信的东西。所以书上的这个项目刚好可以练习一下socket编程。 这个练习的整体思路首先有一个聊天的服务器,这个服务器的功能主要是提供客户端socket的连接、存储每个客户端
书中的第四个练习,新闻聚合。现在很少见的一类应用,至少我从来没有用过,又叫做Usenet。这个程序的主要功能是用来从指定的来源(这里是Usenet新闻组)收集信息,然后讲这些信息保存到指定的目的文件中(这里使用了两种形式:纯文本和html文件)。这个程序的用处有些类似于现在的博