Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。以下按字母表顺序列出它们。


内置函数
abs() delattr() hash() memoryview() set()
all() dict() help() min() setattr()
any() dir() hex() next() slice()
ascii() divmod() id() object() sorted()
bin() enumerate() input() oct() staticmethod()
bool() eval() int() open() str()
breakpoint() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() import()
complex() hasattr() max() round()

1、 abs(x)
返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。

  1. print(abs(-1))

>

  1. 1

2、all(x),
可迭代对象,所有的都为真,他才为真

  1. print(all([1,2,'1']))
  2. print(all([1,2,'1','']))
  3. print(all(''))

>

  1. True
  2. False
  3. True

3、any 集合中的元素有一个为真的时候为真, 特别的,若为空串返回为False

  1. print(any([0,'']))
  2. print(any([0,'',1]))

>

  1. False
  2. True

4、bin 把十进制转成二进制

  1. print(bin(123))

>

  1. 0b1111011

5、bool 布尔值 空,None,0的布尔值为False,其余都为True

  1. print(bool('')) #空字符串,返回值None
  2. print(bool(None))
  3. print(bool(0))

>

  1. False
  2. False
  3. False
  1. callable()函数用于检查一个对象是否可调用的。对于函数、方法、lambda函式、类以及实现了 call 方法的类实例, 它都返回 True。(可以加括号的都可以调用)
    1. def sayhi(a):
    2. return a
    3. print( callable( sayhi ) )
    >
    1. True
    1. a = 1
    2. print( callable( a ) ) # False
    >
  1. False

7、 chr()函数用一个范围在range(256)内(即0~255)的整数作参数,返回一个对应的ASCII数值。

  1. print( chr(66) )

>

  1. B
  1. dict()函数用来将元组/列表转换为字典格式。 ```python print(dict(a=’a’, b=’b’, t=’t’))

    返回:{‘b’: ‘b’, ‘a’: ‘a’, ‘t’: ‘t’}

print(dict( [ (‘one’,1),(‘two’,2),(‘three’,3) ] ) ) # 可迭代对象方式来构造字典

# 返回:{'two': 2, 'one': 1, 'three': 3}

print(dict(zip([“1”,”2”,”3”],[“a”,”b”,”c”]))) # 映射函数方式来构造字典

# 返回:{'2': 'b', '3': 'c', '1': 'a'}

  1. >>>
  2. ```python
  3. {'a': 'a', 'b': 'b', 't': 't'}
  4. {'one': 1, 'two': 2, 'three': 3}
  5. {'1': 'a', '2': 'b', '3': 'c'}