
Python
shengweisong
只有行动,才能解除所有的不安
展开
-
python学习笔记之爬虫之爬取百度贴吧某一帖子
从大神这儿静觅 » Python爬虫实战二之爬取百度贴吧帖子讲的很不错,按照步骤一步一步的做效果很明显。第一次真正做出一个小爬虫程序,所以在csdn写出来也是对自己的一种鞭策一种鼓励,不喜勿喷,还请大神不吝赐教。 因为大神博文讲的很详细(真心详细),所以步骤我就不一一细说了 先把自己的代码贴出来(大部分一样): #!/usr/bin/env python # coding=utf-8原创 2015-08-25 17:50:30 · 1126 阅读 · 0 评论 -
Python 技巧(二) 最小堆实现以及维护一个大小为100的最小堆
#!/usr/bin/env python #coding:utf-8 __author__ = 'sws'class MinHeap: ''' 最小堆 ''' def __init__(self, a_list = []): self.heap_list = [0] self.length = 0 self.b原创 2017-03-02 23:43:10 · 2189 阅读 · 0 评论 -
Python 技巧(一)
题目实现一个类MyDict, 类似dict,但是可以通过访问成员函数的方式访问字典成员 例如 >>> a = MyDict() >>> a[‘a’] = 5 >>> print(a[‘a’]) 5 >>> print(a.a) 5Python 实现(python 3)class MyDict(dict): def __init__(self): super(M原创 2017-03-01 23:14:27 · 437 阅读 · 0 评论 -
gevent+request+novel项目笔记
20161115 问题一: 描述: 在抓取回来所有的章节的链接后,虽然所有的链接都在,但是入库后还是有的章节没有,以及有的章节是重复的。解决办法: 原来是使用Queue.get() 换成Queue.get_nowait() 就成了。 原因 get(block=True, timeout=None) Remove and return an item from the queue.原创 2016-11-15 21:10:11 · 472 阅读 · 0 评论 -
Python gevent学习(一) 进程,线程,协程
每次一想到进程, 线程,协程,只是有一个模模糊糊的概念,所以这次打算总结下这三者的区别与应用场景,加深下印象(没耐心,直接看最后面的)。 操作系统角度:调度分配 进程:进程是操作系统分配资源的一个独立单位。创建一个进程开销较大 线程:线程是操作系统调度分派的基本单位。一个进程可以创建多个线程,所以开销较小。 资源空间 进程:有自己独立的空间,因此进程间切换开销比线程大,但是进程间独立性较高,除原创 2016-11-15 22:58:57 · 784 阅读 · 0 评论 -
python 装饰器 中的 *args 和 **kwargs
python 中的装饰器 def decora(func): def wrap(): print 's' func() return wrap @decora def need_deco(): print 'need' need_deco() 上面的等同于 def decora(func): def wrap():原创 2016-05-09 16:12:09 · 2143 阅读 · 1 评论 -
DJANGO之分页
#coding:utf8 #!/usr/bin/env python __author__ = 'sws' from django.utils.html import mark_safe class PagiInfo: ''' 分页信息 确定每页有几条信息 per_item 确定每页的显示开始的信息序号,以及结束序号 self.Page:当前页原创 2016-01-30 17:52:01 · 796 阅读 · 0 评论 -
python 学习笔记(=)
python中super的用法: super就是保证公共祖先类只运行一类。 详情http://www.cnblogs.com/dkblog/archive/2011/02/24/1980654.html转载 2015-09-05 20:46:26 · 853 阅读 · 0 评论 -
python学习笔记(-)
系统:deepin2014.3 使用python2.7中,在交互器中没有自动补全的命令,可以用下面的方式 # python startup file#filename=tab.py(zai名字随意,文件放在你想放在的地方,我是放在export PYTHONSTARTUP=/usr/local/lib/python2.7/dist-packages/tab.py 下)import sy转载 2015-09-03 17:57:45 · 756 阅读 · 0 评论 -
python3 linux 下获取本地网卡ip
system ubuntu14.04 python3.6.1 def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCG原创 2017-09-21 14:07:58 · 1983 阅读 · 0 评论