Python的内置函数非常丰富,下面是一些常用的内置函数及其功能:
数学运算类
`abs(x)`: 返回数值变量x的绝对值。
`divmod(a, b)`: 返回a除以b的商和余数。
`max(iterable)`: 返回给定参数的最大值。
`min(iterable)`: 返回给定参数的最小值。
`pow(x, y)`: 返回x的y次幂。
`round(x, ndigits)`: 返回x四舍五入后的浮点数,保留ndigits位小数。
`sum(iterable)`: 返回可迭代对象中所有元素的和。
类型转换类
`bool([x])`: 将一个值转换为布尔值。
`int(x[, base])`: 将一个值或字符串转换为整数。
`float([x])`: 将一个值或字符串转换为浮点数。
`complex([real[, imag]])`: 创建一个复数。
`str(obj)`: 将对象转换为字符串。
`bytearray([source[, encoding[, errors]])`: 创建一个字节数组。
`bytes([source[, encoding[, errors]])`: 创建一个字节对象。
`memoryview(obj)`: 返回一个对象的内存视图。
`ord(c)`: 返回单个字符的Unicode码点。
`oct(x)`: 返回一个整数的八进制表示。
`tuple(iterable)`: 将可迭代对象转换为元组。
逻辑判断类
`all(iterable)`: 判断可迭代对象的所有元素是否为真。
`any(iterable)`: 判断可迭代对象中是否有任意一个元素为真。
`cmp(x, y)`: 比较x和y,返回-1, 0, 或1。
输入输出类
`input([prompt])`: 从标准输入读取一行,并返回为字符串。
`print(*objects, sep='', end='\n', file=sys.stdout, flush=False)`: 输出传递给对象的内容,并在末尾添加换行符。
其他
`help([object])`: 提供关于Python模块、关键字、属性或方法等的帮助信息。
`dir([object])`: 列出对象的所有属性和方法。
`eval(expression)`: 计算字符串表达式,并返回表达式的值。
`sorted(iterable, key=None, reverse=False)`: 对可迭代对象进行排序。
`zip(*iterables)`: 将多个可迭代对象打包成一个元组列表。
`map(function, iterable, ...)`: 对可迭代对象的每个元素应用函数。
`filter(function, iterable)`: 对可迭代对象的元素进行过滤。
这些内置函数为Python编程提供了极大的便利,可以直接调用而无需额外导入模块。需要注意的是,内置函数的功能和用法可能会随着Python版本的更新而有所变化,因此建议查阅最新的Python官方文档以获得最准确的信息