Python中有很多内置函数,它们是Python提供的,可以直接拿来使用的函数,不需要导入任何模块。Python中有60个内置函数,它们的名称和功能如下: - abs(x):返回x的绝对值。
- all(iterable):如果iterable的所有元素都为真值,则返回True,否则返回False。
- any(iterable):如果iterable的任意元素为真值,则返回True,否则返回False。
- ascii(obj):返回obj的ASCII码表示形式,非ASCII字符用转义序列表示。
- bin(x):将整数x转换为二进制字符串,前缀为’0b’。
- bool(x):将x转换为布尔值,True或False。
- breakpoint():调用sys.breakpointhook()函数,进入调试器。
- bytearray([source[, encoding[, errors]]]):创建并返回一个可修改的字节数组对象。
- bytes([source[, encoding[, errors]]]):创建并返回一个不可修改的字节对象。
- callable(obj):如果obj是可调用的对象,则返回True,否则返回False。
- chr(i):返回Unicode编码为i的字符。
- classmethod(func):将func转换为类方法,可以被类或类的实例调用。
- compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1):将source编译为代码或AST对象。
- complex([real[, imag]]):创建并返回一个复数对象,real为实部,imag为虚部。
- delattr(obj, name):删除obj的name属性。
- dict(**kwarg) / dict(mapping, **kwarg) / dict(iterable, **kwarg):创建并返回一个字典对象。
- dir([obj]):返回obj的属性列表,如果没有指定obj,则返回当前作用域的名称列表。
- divmod(a, b):返回a除以b的商和余数的元组。
- enumerate(iterable, start=0):返回一个枚举对象,将iterable中的每个元素和索引组成一个元组。
- eval(expression, globals=None, locals=None):执行一个字符串表达式,并返回表达式的值。
- exec(object[, globals[, locals]]):执行一个字符串、文件或代码对象,并不返回任何值。
- filter(function, iterable):返回一个过滤器对象,包含iterable中满足function条件的元素。
- float([x]):将x转换为浮点数对象,如果没有指定x,则默认为0.0。
- format(value[, format_spec]):将value格式化为format_spec指定的形式,并返回格式化后的字符串。
- frozenset([iterable]):创建并返回一个不可修改的集合对象。
- getattr(obj, name[, default]):获取obj的name属性,如果没有该属性,则返回default值。
- globals():返回当前全局作用域中的变量字典。
- hasattr(obj, name):判断obj是否有name属性,返回True或False。
- hash(obj):返回obj的哈希值,用于字典的键或集合的元素。
- help([obj]):打印obj的帮助信息,如果没有指定obj,则进入交互式帮助系统。
- hex(x):将整数x转换为十六进制字符串,前缀为’0x’。
- id(obj):返回obj的唯一标识符,一般是内存地址。
- input([prompt]):从标准输入读取一行,并返回一个字符串。prompt是提示信息,默认为空。
- int([x]) / int(x, base=10):将x转换为整数对象,如果没有指定x,则默认为0。base是进制,默认为10进制。
- isinstance(obj, classinfo):判断obj是否是classinfo类型或classinfo中包含的类型之一,返回True或False。
- issubclass(class, classinfo):判断class是否是classinfo类型或classinfo中包含的类型之一的子类,返回True或False。
- iter(obj[, sentinel]):创建并返回一个迭代器对象。如果给定sentinel,则obj必须是一个可调用的对象,当obj返回sentinel时,迭代结束。
- len(obj):返回obj的长度或元素个数。
- list([iterable]):创建并返回一个列表对象,包含iterable中的元素。如果没有指定iterable,则返回一个空列表。
- locals():返回当前局部作用域中的变量字典。
- map(function, iterable, …):返回一个映射对象,包含function作用于iterable中的每个元素的结果。
- max(iterable, *[, key, default]) / max(arg1, arg2, *[, key]):返回iterable或arg中的最大元素,如果有多个最大元素,则返回第一个。key是一个函数,用于比较元素。default是当iterable为空时返回的默认值。
- memoryview(obj):创建并返回一个内存视图对象,用于访问obj的内存数据。
- min(iterable, *[, key, default]) / min(arg1, arg2, *[, key]):返回iterable或arg中的最小元素,如果有多个最小元素,则返回第一个。key是一个函数,用于比较元素。default是当iterable为空时返回的默认值。
- next(iterator[, default]):返回iterator的下一个元素,如果没有下一个元素,则返回default值,如果没有指定default值,则抛出StopIteration异常。
- object():创建并返回一个新的对象。
- oct(x):将整数x转换为八进制字符串,前缀为’0o’。
- open(file, mode='r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):打开一个文件,并返回一个文件对象。file是文件名或文件描述符。mode是打开模式,默认为只读模式’r’。buffering是缓冲区大小,默认为-1,表示使用系统默认值。encoding是文件编码,默认为None,表示使用系统默认值。errors是错误处理方式,默认为None,表示使用系统默认值。newline是换行符,默认为None,表示使用系统默认值。closefd是是否关闭文件描述符,默认为True,表示关闭。opener是自定义的打开器函数,默认为None,表示使用系统默认值。
- ord©:返回字符c对应的Unicode编码。
- pow(x, y[, z]):返回x的y次方对z取模的结果,如果没有指定z,则返回x的y次方。
- print(*objects, sep=’ ', end=’\n’, file=sys.stdout, flush=False):将objects输出到file文件中,以sep分隔,以end结尾。file是输出流,默认为标准输出sys.stdout。flush是是否强制刷新输出流,默认为False。
- property(fget=None, fset=None, fdel=None, doc=None):创建并返回一个属性对象,用于管理类属性的访问和修改。fget是获取属性值的函数,fset是设置属性值的函数,fdel是删除属性值的函数,doc是属性的文档字符串。
- range(stop) / range(start, stop[, step]):创建并返回一个整数序列对象,从start开始(默认为0),到stop结束(不包含),以step递增(默认为1)。
- repr(obj):返回obj的字符串表示形式,通常可以被eval()函数执行。
- reversed(seq):创建并返回一个反向迭代器对象,按照seq中元素的逆序进行迭代。
- round(number[, ndigits]):对number进行四舍五入,并保留ndigits位小数(默认为0)。
- set([iterable]):创建并返回一个集合对象,包含iterable中的无序不重复元素。如果没有指定iterable,则返回一个空集合。
- setattr(obj, name, value):设置obj的name属性为value。
- slice(stop) / slice(start, stop[, step]):创建并返回一个切片对象,表示从start开始(默认为0),到stop结束(不包含),以step递增(默认为1)的序列切片。
- sorted(iterable, *, key=None, reverse=False):根据key函数对iterable中的
|