Python解释器自带的函数叫做内置函数,这些函数不需要import导入就可以直接使用,比如print(),input()等。内置函数是每个Python程序员必须掌握的工具,它们为我们提供了各种强大的功能和便捷的操作。Python官方文档给出的内置函数文档如下:
abs():返回一个数字的绝对值。
all():检查一个序列对象是否所有元素都为True,如果所有元素都为True,则返回True;否则返回False。
any():检查一个序列对象的任意一个元素为True,则返回True;否则返回False。
ascii():返回一个字符串的ASCII表示,如果是非ASCII字符就会输出\x,\u或\U等字符来表示。
bin():将一个整数转变为一个前缀为“0b”的二进制字符串。
bool():用于将给定的参数转换为布尔类型,返回一个布尔值,True或者False,如果没有参数,也是返回False
bytearray():返回一个新的字节数组。这个数组里的元素是可变的,并且每个元素的值得范围是[0,256),即大于或等于0,并且小于256。
bytes():用于返回一个新的不可变字节对象,其中每个元素都是范围为0<=x<256的整数。
callable():用于检查一个对象是否是可调用的,如果是可调用的(例如函数、方法、类),则返回True;否则返回False。
chr():用于将Unicode编码转换为对应的字符。
classmethod():是一个装饰器函数,用于将一个方法封装成类方法,可以在不创建类对象的前提下调用该装饰器修饰的方法。
compile():用于将源代码编译为可执行的代码或者将代码编译为抽象语法树(AST),可用于动态执行代码。
complex():用于创建一个复数或者将一个数或字符串转换为复数形式,其返回值为一个复数。
delattr():用于删除某个对象中,指定的属性。
dict():用于创建一个新的空字典。
dir():返回一个对象的所有属性和方法的列表。
divmod():接受两个数字,返回两个数字的商和余数。
enumerate():用于将一个可遍历的序列(如列表、元组或字符串)组合为一个索引序列,同时列出数据和对应的索引。
eval():用来执行一个字符串表达式,并返回表达式的值,也就是将字符串当成有效的表达式来求值,并返回计算结果。
exec():将代码对象或字符串作为Python代码执行,接受较大的代码块,与eval()仅接受单个表达式的函数不同。
filter():用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
float():可以将整数、字符串、科学计数法字符串等不同类型的数据转换为浮点数。
format():用于格式字符串的函数,通过花括号{}识别替换字段,从而完成字符串的格式化。
frozenset():创建一个不可变的集合,一旦创建后其内容就不能再被修改。
getattr():用来获取对象中的属性值。
globals():以字典类型返回当前位置的全部全局变量。
hasattr():用于判断对象是否具有指定的属性或方法。
hash():用于获取一个对象的哈希值。
help():用于查看函数或模块的文档字符串(帮助信息)。
hex():用于将整数转换为相应的十六进制字符串。
id():返回对象的唯一标识符(即其内存地址),标识符是一个整数。
input():获取用户输入数据,允许用户通过输入的方式与程序进行交互。
int():将一个字符串或数字转换为整型。
isinstance():检查一个对象是否是指定的类型。
issubclass():用于判断对象是指定对象的子类。
iter():用于创建一个迭代器对象,可以用于遍历任何可迭代的对象。
len():返回一个序列对象的长度。
list():将序列转化为列表。
locals():以字典类型返回当前位置的全部局部变量。
map():对一个序列对象的每个元素分别应用到一个函数内,并返回一个新的序列,也就是根据提供的函数(通过参数提供)对指定序列做映射。
max():返回给定参数的最大值,参数可以为序列。
memoryview():返回给定参数的内存视图,可以用于对对象进行原生内存操作。
min():返回一个序列对象的最小值。
next():可以从迭代器中检索下一个元素或者数据,可以用于迭代器遍历。
object():返回一个没有特征的新对象。
oct():返回整数的八进制表示形式。
open():打开一个文件,并返回文件对象。
ord():用于返回一个Unicode字符的整数表示。
pow():用于返回第一个参数的第二个参数次幂的值。
print():用于输出信息到控制台。
property():将类方法转换为类属性,可以用对象直接获取属性值或者对属性进行赋值。
range():用于生成指定范围内的整数序列。
repr():用来获取一个对象的字符串表示形式。
reversed():对序列的元素进行反转操作。
round():返回一个浮点数的四舍五入值。
set():创建一个无序不重复的集合。
setattr():用于设置对象的属性值,该属性不一定是存在的。
slice():函数返回一个切片对象。该对象用于指定如何对序列进行切片。
sorted():返回一个排序后的新序列,不改变原始序列。
staticmethod():返回函数的静态方法。
str():将其他数据类型转换为字符串类型。
sum():对序列进行求和计算。
super():用于调用父类的一个方法,用来解决多重继承问题。
tuple():用来将其它数据类型转换为元组类型。
type():用来获取一个对象的类型。
vars():用于获取对象的属性和属性值。
zip():将两个或多个序列对象打包成一个元组列表,可以用于同时遍历多个序列。
_import_():用于动态加载类和函数,如果一个模块经常变化就可以使用__import__()来动态载入。
openpyxl():用于操作Excel文件的库。