内置函数(BIF)
| min() | 返回最小值 | |
| max() | 返回最大值 | |
| all(iterable) | 如果iterable中所有元素都为True,则返回True。*当iteralble为空,也返回True | * |
| any(iterable) | 如果iterable中任一元素都为True,则返回True。*当iteralble为空,也返回True | * |
| dir() | 打印当前程序中存在的变量名 | |
| vars() | 打印当前程序中的变量名与值 | |
| hex() | 10进制转换成16进制 | |
| oct() | 10进制转换成8进制 | |
| bin() | 10进制转换成2进制 | |
| divmod(x,y) | 返回(x//y,x%y) 以元组形式返回地板除和余数 | |
| id() | 返回内存地址 | |
|
sorted(iterable, key=None, reverse=False) |
排序,后面可以传入函数。 | * |
| map(func,*iterables) | 接收两个参数,一个是函数,一个是Iterable,将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 |
* |
| reduce(func,seq) | reduce在functools模块中。把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算。
|
|
| filter(func or None,iterable) | 把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 |
* |
| enumerate() | 枚举,用于将一个iterable组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 | * |
| eval() | 按解释器规则,将字符串转为代码执行。 只能执行一行代码 会返回代码执行结果 | * |
| exec() | 按解释器规则,将字符串转为代码执行。 能执行多行代码 但是不会返回执行结果 | * |
| ord() | 返回ascii表中对应的数字 | |
| chr() | 返回ascii表中对应的字母 | |
| sum(iterable) | 求和 | |
| bytearray() |
修改字符串,但是不开辟新的内存空间。 1 >>> s = 'abc路飞'
2 >>> s = s.encode('utf-8')
3 >>> print(s)
4 b'abc\xe8\xb7\xaf\xe9\xa3\x9e'
5 >>> s = bytearray(s)
6 >>> s[0] = 65
7 >>> print(s)
8 bytearray(b'Abc\xe8\xb7\xaf\xe9\xa3\x9e')
9 >>> print(s[4])
10 183
11 >>> s[4] = 233
12 >>> print(s)
13 bytearray(b'Abc\xe8\xe8\xaf\xe9\xa3\x9e')
14 >>> s = s.decode()
|
|
| pow() | 求幂 | |
|
print(value,...,sep='',end='\n', file=sys.stdout,flush=False) |
||
| callable() | 判断是否可以执行 | |
| locals() | 在函数内运行,打印函数的局部变量 | |
| globals() | 打印全局变量 | |
| repr() | ||
| zip(iter1,iter2) |
将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象(可用list转化为列表) 如果iterable的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 |
|
| round(number,x) |
保留number的x位小数 |

浙公网安备 33010602011771号