这些函数简直是屌爆了

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

本版积分规则

积分:835
帖子:167
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP