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(): 返回一个超类对象。


支付宝打赏
微信打赏