Python内置函数
以下是 Python 中的全部内置函数,并列出了它们的作用和参数说明。请注意,以下列出的内置函数是基于 Python 3.9 版本。
abs()
: 返回一个数的绝对值。参数:abs(x)
all()
: 如果可迭代对象中的所有元素都为 True,则返回 True。参数:all(iterable)
any()
: 如果可迭代对象中的任何元素为 True,则返回 True。参数:any(iterable)
ascii()
: 返回一个包含 ASCII 转义字符的字符串表示。参数:ascii(object)
bin()
: 将一个整数转换为二进制字符串。参数:bin(x)
bool()
: 将给定参数转换为布尔值。参数:bool(x)
bytearray()
: 返回一个新的字节数组对象。参数:bytearray(source, encoding, errors)
bytes()
: 返回一个新的字节对象。参数:bytes(source, encoding, errors)
callable()
: 检查对象是否可调用(函数、方法等)。参数:callable(object)
chr()
: 返回一个 Unicode 字符对应的字符串。参数:chr(i)
classmethod()
: 用于将方法转换为类方法。参数:classmethod(function)
compile()
: 将源代码编译为代码对象或 AST 对象。参数:compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
complex()
: 创建一个复数对象。参数:complex(real=0, imag=0)
delattr()
: 从对象中删除指定的属性。参数:delattr(object, name)
dict()
: 创建字典或将其他映射类型对象转换为字典。参数:dict(**kwargs), dict(mapping, **kwargs), dict(iterable, **kwargs)
dir()
: 返回对象的属性列表。参数:dir([object])
divmod()
: 返回两个数的商和余数。参数:divmod(a, b)
enumerate()
: 返回一个枚举对象,包含可迭代对象中的索引和值。参数:enumerate(iterable, start=0)
eval()
: 执行一个字符串表达式,并返回表达式的值。参数:eval(expression, globals=None, locals=None)
exec()
: 执行一个字符串或代码对象,并返回 None。参数:exec(object, globals=None, locals=None)
filter()
: 返回一个迭代器,包含满足指定条件的元素。参数:filter(function, iterable)
float()
: 将对象转换为浮点数。参数:float(x=0)
format()
: 对值进行格式化,并返回格式化后的字符串。参数:format(value, format_spec)
frozenset()
: 创建一个不可变的集合。参数:frozenset(iterable)
getattr()
: 返回对象指定的属性值。参数:getattr(object, name[, default])
globals()
: 返回当前全局符号表的字典。参数:globals()
hasattr()
: 检查对象是否具有指定的属性。参数:hasattr(object, name)
hash()
: 返回对象的哈希值。参数:hash(object)
help()
: 显示对象的帮助文档。参数:help([object])
hex()
: 将一个整数转换为十六进制字符串。参数:hex(x)
id()
: 返回对象的唯一标识符。参数:id(object)
input()
: 从控制台获取用户输入,并返回输入值。参数:input(prompt)
int()
: 将对象转换为整数。参数:int(x=0)
isinstance()
: 检查一个对象是否属于指定的类型。参数:isinstance(object, classinfo)
issubclass()
: 检查一个类是否是另一个类的子类。参数:issubclass(class, classinfo)
iter()
: 返回一个迭代器对象。参数:iter(iterable, sentinel)
len()
: 返回对象的长度或元素个数。参数:len(s)
list()
: 将可迭代对象转换为列表。参数:list(iterable)
locals()
: 返回当前局部符号表的字典。参数:locals()
map()
: 将函数应用于可迭代对象的每个元素,并返回一个迭代器。参数:map(function, iterable, ...)
max()
: 返回给定参数的最大值。参数:max(iterable, *[, key, default])
memoryview()
: 返回一个内存视图对象。参数:memoryview(obj)
min()
: 返回给定参数的最小值。参数:min(iterable, *[, key, default])
next()
: 返回可迭代对象的下一个元素。参数:next(iterator, default)
object()
: 创建一个基类对象。参数:object()
oct()
: 将一个整数转换为八进制字符串。参数:oct(x)
open()
: 打开文件,并返回文件对象。参数:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
ord()
: 返回一个字符的整数表示。参数:ord(c)
pow()
: 返回 x 的 y 次幂的结果。参数:pow(x, y[, z])
print()
: 输出内容到控制台。参数:print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
property()
: 返回属性的属性对象。参数:property([get[, set[, delete[, doc]]]])
range()
: 返回一个序列的整数。参数:range(stop), range(start, stop[, step])
repr()
: 返回一个对象的字符串表示。参数:repr(object)
reversed()
: 返回一个反向迭代器。参数:reversed(seq)
round()
: 对一个数字进行四舍五入。参数:round(number[, ndigits])
set()
: 创建一个集合或将可迭代对象转换为集合。参数:set(iterable)
setattr()
: 设置对象的属性值。参数:setattr(object, name, value)
slice()
: 返回一个切片对象。参数:slice(stop), slice(start, stop[, step])
sorted()
: 对可迭代对象进行排序。参数:sorted(iterable, key=None, reverse=False)
staticmethod()
: 将方法转换为静态方法。参数:staticmethod(function)
str()
: 将对象转换为字符串。参数:str(object)
sum()
: 返回可迭代对象中所有元素的总和。参数:sum(iterable, start=0)
super()
: 返回一个超类对象。