http://blog.csdn.net/pipisorry/article/details/45771045
python内置函数
枚举函数enumerate
>>> list(enumerate(‘abc‘))
[(0, ‘a‘), (1, ‘b‘), (2, ‘c‘)]
enumerate函数还可以接收第二个参数。
>>> list(enumerate(‘abc‘, 1))
[(1, ‘a‘), (2, ‘b‘), (3, ‘c‘)]
简单服务器
你是否想要快速方便的共享某个目录下的文件呢?
# Python2 python -m SimpleHTTPServer # Python 3 python3 -m http.server
这样会为启动一个服务器。
对Python表达式求值
我们都知道eval函数,但是我们知道literal_eval函数么?
import ast
my_list = ast.literal_eval(expr)
来代替以下这种操作:
expr = "[1, 2, 3]"
my_list = eval(expr)
对象自检
在Python 中你可以通过dir() 函数来检查对象。正如下面这个例子:
>>> foo = [1, 2, 3, 4]
>>> dir(foo)
[‘__add__‘, ‘__class__‘, ‘__contains__‘,
‘__delattr__‘, ‘__delitem__‘, ‘__delslice__‘, ... ,
‘extend‘, ‘index‘, ‘insert‘, ‘pop‘, ‘remove‘,
‘reverse‘, ‘sort‘]
三元运算
三元运算是if-else 语句的快捷操作,也被称为条件运算。这里有几个例子可以供你参考,它们可以让你的代码更加紧凑,更加美观。
[on_true] if [expression] else [on_false]
x, y = 50, 25
small = x if x < y else y
from:http://blog.csdn.net/pipisorry/article/details/45771045
原文地址:http://blog.csdn.net/pipisorry/article/details/45771045