Python内置函数速查表

函数 功能
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) 动态加载类和函数。

表格图片:
请添加图片描述

猜你喜欢

转载自blog.csdn.net/ungoing/article/details/127321242