Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。以下按字母表顺序列出它们。
1、 abs(x)
返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。
print(abs(-1))
>
1
2、all(x),
可迭代对象,所有的都为真,他才为真
print(all([1,2,'1']))
print(all([1,2,'1','']))
print(all(''))
>
True
False
True
3、any 集合中的元素有一个为真的时候为真, 特别的,若为空串返回为False
print(any([0,'']))
print(any([0,'',1]))
>
False
True
4、bin 把十进制转成二进制
print(bin(123))
>
0b1111011
5、bool 布尔值 空,None,0的布尔值为False,其余都为True
print(bool('')) #空字符串,返回值None
print(bool(None))
print(bool(0))
>
False
False
False
- callable()函数用于检查一个对象是否可调用的。对于函数、方法、lambda函式、类以及实现了 call 方法的类实例, 它都返回 True。(可以加括号的都可以调用)
>
def sayhi(a):
return a
print( callable( sayhi ) )
True
>
a = 1
print( callable( a ) ) # False
False
7、 chr()函数用一个范围在range(256)内(即0~255)的整数作参数,返回一个对应的ASCII数值。
print( chr(66) )
>
B
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'}
>>>
```python
{'a': 'a', 'b': 'b', 't': 't'}
{'one': 1, 'two': 2, 'three': 3}
{'1': 'a', '2': 'b', '3': 'c'}