分享

Python中60个内置函数的名称和功能

 流形sbz 2023-10-11 发布于甘肃

Python中有很多内置函数,它们是Python提供的,可以直接拿来使用的函数,不需要导入任何模块。Python中有60个内置函数,它们的名称和功能如下:

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多