python学习
axiaochong
这个作者很懒,什么都没留下…
展开
-
三种排序算法python源码——冒泡排序、插入排序、选择排序
最近在学习python,用python实现几个简单的排序算法,一方面巩固一下数据结构的知识,另一方面加深一下python的简单语法。原创 2013-07-09 19:39:55 · 1291 阅读 · 0 评论 -
写网络爬虫学python(二)
实现了爬虫的基本功能之后,必须要考虑性能上的改善和效率的提升。使用多线程的方法可以大大提高网络爬虫的效率。Python中可以使用threading模块中的Thread对象来实现多线程。原创 2013-07-23 16:37:28 · 2172 阅读 · 0 评论 -
Python邮箱客户端编写之接收邮件操作
Python的POP3类有很多方法来管理邮箱。首先需要导入poplib库,import poplibPOP3(server) 连接到邮箱服务器user(username)将用户名发送至服务器,等候服务器的正在等候用户密码的返回信息pass_(password)将密码发送至服务器,进行登录。如果登录失败,会引发异常。stat() 返回长度为2的元组:分别表示邮箱中邮件的数量、邮件原创 2013-08-11 21:15:07 · 8686 阅读 · 0 评论 -
写网络爬虫学python(一)
网络爬虫是一个抓取网页的程序。网络爬虫(蜘蛛)是通过网页的链接地址来寻找网页,从网站某一个页面开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络爬虫(蜘蛛)就可以用这个原理把互联网上所有的网页都抓取下来。网络爬虫是一个非常有用的工具。用功能强大的Python写爬虫程原创 2013-07-23 10:43:26 · 4590 阅读 · 1 评论 -
Python邮件客户端编写之wxPython树形控件
在Python邮件客户端界面编写过程中可以使用wxPython的GUI库,可以使用树形控件来显示获得的邮件列表。通过双击树形控件的相应元素来实现打开相应邮件内容。邮件内容可以通过htmlWindow来显示。关于树形控件响应鼠标双击事件可以通过绑定控件的wx.EVT_TREE_ITEM_ACTIVATED事件来实现,通过self.tree.GetItemText(ItemId)方法来获取点击的元原创 2013-08-12 10:15:12 · 4548 阅读 · 0 评论 -
python学习——实现当前窗口抖动
QQ聊天窗口有个很有意思的窗口抖动功能,其实实现起来非常容易。网上之前也有很多前辈做过此类的恶作剧软件,点击后使“受害者”的当前窗口抖个不停,当然,非常有娱乐效果。其实本文说是拿python实现是不确切的,更合理的说法应该是拿python调用win32 gui的api函数来实现窗口抖动。其实思路很简单,如下:1. 获取到当前窗口的句柄。可以使用GetForegroundWindow()函数来实原创 2013-08-29 09:12:12 · 3527 阅读 · 0 评论 -
python学习——截图工具编写
学习一门语言最好的方法便是实践,想要拿Python写一个截图工具,网上一搜资料果然已经很多,前辈们都已经做的很到位了。现在就一步步来学习一下:首先学习截图整个桌面的方法,可以使用Python中的PIL(Python Imaging Library)库里边的ImageGrab.grab()函数来获取截图。然后使用save()函数将图片保存下来。简单的不能再简单了,源码如下:from PIL原创 2013-08-28 23:59:33 · 8530 阅读 · 2 评论