发布时间:2013-04-06 10:37:45
如果你想用python做下载器的话,需要掌握一些网络以及数据处理的相关模块。1 网络这块的话:urllib,urllib2,httplib.2 如果需要长时间停留抓取的话,还需要掌握格式化、多线程、多进程、数据库相关处理等。3 内容过滤这块主要有:正则表达式,beautifulsoup,sgml等。4 如果你需要做成GUI的形式,可以推荐用wxpython包.........【阅读全文】
发布时间:2013-04-06 10:34:24
python set函数比较多,下面给大家列一下经常需要用到的一些函数:比如s = set([1,2,3])有些函数可以通过dir(s)和help(s)来查看。s.update(t) 用t 中的元素修改s, 即s 现在包含s 或t 的成员s.intersection_update(t) s 中的成员是共同属于s 和t 的元素。s.difference_update(t) s 中的成员是属于s 但不包含在t 中的元.........【阅读全文】
发布时间:2013-04-06 10:33:14
Python网络编程是一个很大的范畴,建议可以从以下6个方面:1. 如何使用Python来创建socket, 如何将socket与指定的IP地址和端口进行绑定,使用socket来发送数据,接受数据,2. 如何使用Python中处理线程,从而编写可以同时处理多个请求的web服务器3. 如何使用Python来控制HTTP层的逻辑,包括如何创建http GET,POST,请求.........【阅读全文】
发布时间:2013-04-06 10:32:00
我们在用字典做删除的时候,可能选择2个方法,一个是del,一个是pop方法。比如代码binfo = {'name':'jay','age':20,'python':'haha'}print binfo.pop('name')#pop方法删除键,并且返回键对应的值print binfo##输出结果:{'python': 'haha', 'age': 20}del binfo['python']##内置方法删除元素print binfo##输出结.........【阅读全文】
发布时间:2013-04-06 10:18:30
python dict的特点就是无序的,按照key来提取相应value,如果我们需要对value进行排序的话,那python dict 排序可以按照下面的方法来进行:下面的是按照value的值从大到小的顺序来排序。dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}dict= sorted(dic.iteritems(), key=lambda d:d[1], reverse = True)pri.........【阅读全文】