欢迎访问宙启技术站
智能推送

Python内置函数大全,逐一了解

发布时间:2023-06-15 02:24:08

Python是一门高级编程语言,广泛用于数据科学、人工智能、Web开发等领域。Python内置函数是指在Python解释器中自带的函数,无需任何导入即可使用。本文将逐一介绍Python内置函数。

1. abs(x)

返回参数x的绝对值。

2. all(iterable)

判断给定的可迭代对象iterable的元素是否全部为True。

3. any(iterable)

判断给定的可迭代对象iterable中是否有任意一个元素为True。

4. ascii(obj)

返回obj对象对应的ASCII字符表示方式。

5. bin(x)

返回参数x的二进制表示。

6. bool(x)

将x转换为布尔值,非零值为True,零值为False。

7. bytearray([source[, encoding[, errors]]])

返回一个可变字节数组对象。

8. bytes([source[, encoding[, errors]]])

返回一个不可变字节数组对象。

9. callable(object)

判断对象object是否是可调用的。

10. chr(i)

返回Unicode码位i对应的字符。

11. classmethod(function)

将函数function转换为类方法。

12. compile(source, filename, mode, flags=0, dont_inherit=False)

编译source为代码对象,filename为源文件名,mode表示编译方式(例如“exec”代表执行模式),flags指定编译选项,dont_inherit表示是否继承父级编译器的选项。

13. complex(real[, imag])

返回一个复数对象,real为实部,imag为虚部。

14. delattr(object, name)

删除对象object的属性name。

15. dict(**kwarg)

创建一个字典对象,把关键字参数作为键值对添加到字典中。

16. dir([object])

返回对象object的属性列表。如果没有提供object参数,则返回当前作用域内的所有名称。

17. divmod(a, b)

返回a除以b的商和余数。

18. enumerate(iterable, start=0)

返回一个enumerate对象,元素为iterable的元素以及它的下标。

19. eval(expression, globals=None, locals=None)

将字符串expression作为表达式执行,返回计算结果。

20. exec(object[, globals[, locals]])

将字符串或代码对象object执行。

21. filter(function, iterable)

将iterable中的元素逐一传入function,并返回结果为True的元素。

22. float(x)

将参数x转换为浮点数。

23. format(value[, format_spec])

根据format_spec格式说明符,将参数value格式化。

24. frozenset([iterable])

创建一个不可变集合对象。

25. getattr(object, name[, default])

返回对象object的属性name的值。如果属性不存在,默认值为default。

26. globals()

返回全局符号表。

27. hasattr(object, name)

判断对象object是否有属性name。

28. hash(object)

返回对象object的哈希值。

29. help([object])

打印关于对象object的帮助信息。

30. hex(x)

将参数x转换为十六进制表示。

31. id(object)

返回对象object的唯一标识符。

32. input([prompt])

接受用户输入的字符串。可设置一个提示字符串prompt。

33. int(x, base=10)

将参数x转换为整数,base为进制数,默认为10进制。

34. isinstance(object, classinfo)

判断对象object是否是类classinfo的一个实例。

35. issubclass(class, classinfo)

判断类class是否是类classinfo的子类。

36. iter(iterable)

返回一个迭代器对象。

37. len(s)

返回对象s的长度或元素个数。

38. list([iterable])

创建一个列表对象,元素为可迭代对象iterable的元素。

39. locals()

返回当前局部符号表。

40. map(function, iterable, ...)

依次将iterable中的元素传入function中进行处理,并返回处理结果组成的可迭代对象。

41. max(iterable, *[, key, default])

返回可迭代对象iterable中的最大值。

42. memoryview(obj)

创建一个内存视图对象。

43. min(iterable, *[, key, default])

返回可迭代对象iterable中的最小值。

44. next(iterator, default)

返回迭代器iterator的下一个元素。如果没有下一个元素,并且有默认值default,返回default。如果没有下一个元素,并且没有默认值,则抛出StopIteration异常。

45. object()

返回一个新的空对象。

46. oct(x)

将参数x转换为八进制表示。

47. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

打开文件并返回文件对象。

48. ord(c)

返回字符c对应的Unicode码位。

49. pow(base, exp[, mod])

返回底数base的指数exp次幂。如果指定了模数mod,返回结果对mod取模。

50. print(*objects, sep=' ', end='

', file=sys.stdout, flush=False)

打印一个或多个对象。可设置分隔符sep,结尾字符串end,输出流file和是否强制刷新flush。

51. property(fget=None, fset=None, fdel=None, doc=None)

返回一个属性对象,可以设置属性的getter、setter、deleter和说明文档等。

52. range(stop)、range(start, stop[, step])

返回一个range对象,表示从start到stop(不包含stop)或从start到stop以步长step(step默认为1)的数列。

53. repr(obj)

返回对象obj的表示形式,可以用于打印和调试。

54. reversed(seq)

返回一个逆序的迭代器对象。

55. round(number[, ndigits])

返回数字number四舍五入后的值,ndigits表示保留的小数位数,默认为0。

56. set([iterable])

创建一个集合对象,元素为可迭代对象iterable的元素。

57. setattr(object, name, value)

给对象object的属性name设置值value。

58. slice(stop)、slice(start, stop[, step])

创建一个切片对象。

59. sorted(iterable[, key][, reverse])

返回可迭代对象iterable的排序结果。可以使用关键字key和reverse指定排序方式。

60. staticmethod(function)

将函数function转换为静态方法。

61. str(object='')

创建一个字符串对象,表示参数object的字符串形式。

62. sum(iterable[, start])

将可迭代对象iterable的元素求和。可以使用start指定起始值。

63. super([type[, object-or-type]])

返回一个超类对象,用于调用父类方法。

64. tuple([iterable])

创建一个元组对象,元素为可迭代对象iterable的元素。

65. type(object)

返回对象object的类型。

66. vars([object])

返回对象object的属性字典。如果没有提供object参数,则返回当前作用域内的所有变量。

67. zip(*iterables)

将多个可迭代对象中的元素逐一组成一个元组,并返回这些元组的迭代器对象。

68. __import__(name, globals=None, locals=None, fromlist=(), level=0)

根据模块名称name导入模块。gloabls、locals、fromlist和level为指定导入模块的方式的选项。

以上就是Python内置函数的介绍。这些函数是Python编程中使用频率较高的一些函数,通过对它们的了解,可以更好地利用Python编程。当然,Python还有许多其他的内置函数,有兴趣的读者可以在Python官网或者其他教程中查阅相关内容。