1、使用re.DEBUG查看正则表达式的匹配过程
正则表达式是Python的一大特色,但是调试起来会很痛苦,很容易得出一个bug。...幸运的是,Python可以打印出正则表达式的解析树,通过re.debug来显示re.compile的完整过程。
?
一旦你理解了语法,你就可以发现你的错误。...在这里我们可以看到[/font]忘了去除[]
2、enumerate函数用于遍历列表中的元素以及它们的下标
?
3、对默认实参要多加小心
?...4、对于C系的那些更喜欢括号而不是缩进的开发者,你只需使用以下一条命令:
from __future__ import braces
5、切片操作中的tricks
a = [1,2,3,4,5]
>>>...a[::2]
[1,3,5]
特殊的例子是x[::-1],它可以将列表反转
>>> a[::-1]
[5,4,3,2,1]
6、装饰器
装饰器实现了在一个函数中调用其它函数或方法来增加功能性,从而修改参数或结果等