自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 Python Signal(信号) 异步系统事件

信号的概念信号(signal)--     进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。几个常用信号:SIGINT     终止进程  中断进程  (control+c)SIGTERM   终止进程     软件终止信号SIGKILL   终止进程     杀死进程SIGALRM 闹钟信号 进程结束信号 SIGTE

2011-12-24 17:13:47 18109 1

转载 Python通过signal可传递的信号列表

Signal Description SIGABRT 由调用abort函数产生,进程非正常退出 SIGALRM 用alarm函数设置的timer超时或setitimer函数设置的interval timer超时 SIGBUS 某种特定的硬件异常,通常由内存访问引起 SIGCANCEL 由Solaris Thread Library内部使用,通常不会使用 SIGCHLD 进程Te

2011-12-24 16:34:05 1588

原创 Python 正则高级运用

常用函数match()       决定 RE 是否在字符串刚开始的位置匹配search()       扫描字符串,找到这个 RE 匹配的位置findall()       找到 RE 匹配的所有子串,并把它们作为一个列表返回finditer()   找到 RE 匹配的所有子串,并把它们作为一个迭代器返回 修饰符:上面函数第三个参数DOTALL, S     使 .

2011-12-20 19:25:53 687

原创 Python 一些特别函数 __getitem__ __getattr__

Python 内置的一些函数,通过重载它们,可以定制自己想要的功能。特别说明一下包含 item 类的函数是通过下标[]操作字典的,包含 attr 类函数是通过 . 操作属性的。class A(object): def __init__(self, *args, **kwargs): print 'call func init' self.item

2011-12-20 19:10:16 5249

原创 Python yield assert with 关键字

1. yield 关键字包含了关键字"yield"的函数就不是普通的函数。当含有这个关键字的函数被调用的时候,这个函数在遇到yield的时候会停止运行,并且返回一个迭代器(iterator)。每次请求一个值,就会执行生成的代码。直到遇到一个yield或者return。>>> def f():... i = 0;... while i < 10:...

2011-12-20 17:10:39 2079

转载 Python OrderedDict使用

Python中的字典对象可以以“键:值”的方式存取数据。OrderedDict是它的一个子类,实现了对字典对象中元素的排序。比如下面比较了两种方式的不同:mport collectionsprint 'Regular dictionary:'d={}d['a']='A'd['b']='B'd['c']='C'for k,v in d.items(): print k,v

2011-12-20 16:25:51 57844 2

转载 Python deque用法介绍

Python的collections中有一个deque,这个对象类似于list列表,不过你可以操作它的“两端”。比如下面的例子:import collectionsd=collections.deque('abcdefg')print 'Deque:',dprint 'Length:',len(d)print 'Left end:',d[0]print 'Right end:',d[

2011-12-20 16:21:13 55646 1

转载 Python defaultdict

标准的字典对象包含一个setdefault方法,这个方法可以设置一个缺省值,当你通过字典对象的key取value的时候,如果找不到对应的key就返回这个缺省值。我们今天说的这个defaultdict方法可以在集合容器初始化的时候设置缺省值。比如下面的代码:import collectionsdef default_factory(): return 'default value'd

2011-12-20 16:17:15 1749

转载 Python bisect

Python 中的bisect用于操作排序的数组,比如你可以在向一个数组插入数据的同时进行排序。下面的代码演示了如何进行操作:import bisectimport randomrandom.seed(1)print('New pos contents')print('-----------------')l=[]for i in range(1,15): r=rando

2011-12-20 16:14:27 1009

转载 Queue 队列的使用

Python 中的Queue实现了经典的先入先出队列,并且是线程安全的。同时在此基础上还提供了其它许多高级功能。我们先从经典的先入先出FIFO队列开始,看下面的代码:import Queueq=Queue.Queue()for i in range(5): q.put(i)while not q.empty(): print q.get(),其输出结果为:0 1 2

2011-12-20 16:11:37 602

转载 Python 编码整合

1. 网页抓取编码正确设置怎么避免UnicodeEncodeError: ‘ascii’ codec can’t…类似的错误?1、首先在py文件头部指定文件内容编码,例如:# coding: utf82、文件保存的时候要和py文件头部编码一致3、在用decode和encode的时候,一定要确认要转换的字符原编码是什么。例如:网页中都会指定编码(), 你在抓取这个网站并获取它

2011-12-20 15:51:37 897

转载 Python线程指南

推荐相关文章:使用 Python 进行线程编程   使用 Python 实现多进程转自http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,

2011-12-17 19:09:14 692

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除