(给Python开发者加星标,提升Python技能)
英文: isbullsh.it/2012/05/05-Python-built-in-functions/ 译者: TheLover_Z(http://zhuang13.de/) 这篇文章我们来看几个很有用的 Python 内置函数 。这些函数简直是屌爆了,我认为每个 Pythoner 都应该知道这些函数。
对于每个函数,我会使用一个普通的实现来和内置函数做对比。
如果我直接引用了内置函数的文档,请理解,因为这些函数文档写的非常棒!
[h2]all(iterable)[/h2]如果可迭代的对象(数组,字符串,列表等,下同)中的元素都是 true (或者为空)的话返回 True 。- _all=True
- foriteminiterable:
- ifnotitem:
- _all=False
- break
- if_all:
- #dostuff
复制代码 更简便的写法是:[h2]any(iterable)[/h2]如果可迭代的对象中任何一个元素为 true 的话返回 True 。如果可迭代的对象为空则返回 False 。- _any=False
- foriteminiterable:
- ifitem:
- _any=True
- break
- if_any:
- #dostuff
复制代码 更简便的写法是:[h2]cmp(x, y)[/h2]比较两个对象 x 和 y 。 x < y 的时候返回负数, x ==y 的时候返回 0, x > y 的时候返回正数。
[code]defcompare(x,y):
ifx |
|