函数 | 功能 |
---|---|
abs(x) | 返回一个数的绝对值。参数可以是一个整数或浮点数。 |
all(iterable) | 判断迭代器的所有元素是否都为真(或迭代器为空)。如果是,则返回True。 |
any(iterable) | 如果迭代器的任意一个元素为真则返回True。如果迭代器为空,返回False。 |
ascii(object) | 返回一个表示可打印对象的字符串。 |
bin(x) | 将一个整数转换为一个前缀为0b的二进制字符串。 |
breakpoint(*args, **kws) | 设置断点。 |
bytearray([source[, encoding[, errors]]]) | 返回一个新的bytes数组。 |
bytes(source[, encoding[, errors]]) | 返回一个新的bytes对象。 |
callable(object) | 如果参数object是可调用的就返回True,否则返回False。 |
char(i) | 返回Unicode码为整数i的字符的字符串格式。 |
class C: @classmethod def f(cls, arg1, arg2 …): … |
把一个方法封装成类方法。 |
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) | 将source编译成代码或AST对象。 |
complex([real[, imag]]) | 返回值为real+imag*1j的复数,或将字符串或数字转换为复数。 |
delattr(object, name) | 如果对象允许,该函数将删除指定的属性。 |
dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) |
创建一个新的字典。 |
dir([object]) | 如果没有实参,则返回当前本地作用域中的名称列表。 如果有实参,它会尝试返回该对象的有效属性列表。 |
divmod(a, b) | 将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。 |
enumerate(iterable, start=0) | 返回一个枚举对象。 |
eval(expression[, globals[, locals]]) | 返回表达式的求值结果。 |
exec(object[, globals[, locals]]) | object必须是字符串或者代码对象。如果是字符串,那么该字符串将被解析为一些列Python语句并执行(除非发生语法错误)。如果是代码对象,它将被直接执行。 |
filter(function, iterable) | 过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的迭代器对象。 |
float([x]) | 将数字或字符串转换为浮点数。 |
format(value[, format_spec]) | 按format_spec格式化字符串。 |
frozenset([iterable]) | 返回一个新的frozenset(不可变集合)对象。 |
getattr(object, name[, default]) | 返回对象命名属性的值。 |
globals() | 返回当前全局符号表的字典。 |
hasattr(object, name) | 判断字符串是否为对象的属性名称,如果是,则返回True,否则返回False。 |
hash(object) | 返回对象的哈希值(如果存在)。 |
help([object]) | 查看对象的帮助信息。 |
hex(x) | 将整数转换为以0x为前缀的小写十六进制字符串。 |
id(object) | 获取对象的内存地址。 |
input([prompt]) | 提示并接收用户的输入,并返回字符串。 |
int([x]) int(x, base=10) |
将字符串类型的数字或浮点数转换为整型,在未给出参数时返回0。 |
issubclass(class, classinfo) | 如果class是classinfo的(直接、间接或虚拟)子类则返回True。 |
isinstance(object, classinfo) | 如果参数object是参数classinfo的实例或者是其子类则返回True。 |
iter(object[, sentinel]) | 返回一个iterator(迭代器)对象。 |
len(s) | 返回对象的长度(元素个数)。 |
list([iterable]) | 将可迭代对象转换为列表。 |
locals() | 更新并返回表示当前本地符号表的字典。 |
map(function, iterable, …) | 根据提供的函数对指定序列做映射。 |
max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) |
返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的。 |
memoryview(obj) | 返回由给定实参创建的内存视图对象。 |
min(iterable, *[key, default]) min(arg1, arg2, *args[, key]) |
返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的。 |
next(iterator[, default]) | 通过调用iterator的__next__()方法获取下一个元素。 |
class object | 返回一个没有特征的新对象,object是所有类的基类。 |
oct(x) | 将一个整数转变为一个前缀为0o的八进制字符串。 |
open(file,mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) | 打开文件并返回对应的文件对象。如果该文件不能打开,则触发OSError。 |
ord© | 对单个Unicode字符的字符串,返回它的Unicode码整数。 |
pow(base, exp[, mod]) | 返回base的exp次幂;如果mod存在,则返回base的exp次幂对mod取余。 |
print(*objects, sep=‘’, end=‘\n’, file=sys.stdout, flush=False) | 输出程序结果,默认输出到屏幕,也可以输出到指定文件。 |
property(fget=None, fset=None, fdel=None, doc=None) | 返回属性值。 |
range(stop) range(start, stop[,step]) |
返回一个整数列表,一般用在for循环中。 |
repr(object) | 返回包含一个对象的可打印形式的字符串。 |
reversed(seq) | 返回一个反向的iterator(迭代器)。 |
round(number[, ndigits]) | 返回number舍入到小数点后ndigits位的值。 |
set([iterable]) | 返回一个新的集合对象,可以选择从指定可迭代对象中获取的元素。 |
setattr(object, name, value) | 设置属性值。 |
slice(stop) slice(start, stop[, step]) |
返回一个由range(start, stop, step)生成的索引集的slice对象。 |
sorted(iterable, *, key=None, reverse=False) | 对可迭代对象排序,生成新的可迭代对象。 |
staticmethod() | 将方法转换为静态方法。 |
str(object=‘’) str(object=b’', encoding=‘utf-8’, errors=‘strict’) |
将参数转换成字符串类型。 |
sum(iterable, /, start=0) | 对可迭代对象求和并返回总计值,如果指定start,则结果再加上start的值。 |
super([type[, object-or-type]]) | 调用父类(超类)。 |
tuple([iterable]) | 将可迭代对象转换为元组。 |
type(object) type(name, bases, dict) |
传入一个参数时,返回object的类型;传入三个参数时,返回一个类对象。 |
vars([object]) | 返回对象object的属性和属性值的字典对象。 |
zip(*iterables) | 将iterables对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 |
__import__(name, globals=None, locals=None, fromlist=(), level=0) | 动态加载类和函数。 |
表格图片: