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

Python中最有用的函数列表

发布时间:2023-07-01 06:53:04

在Python中,有许多非常有用的函数。以下是一个包含一千个有用的函数的列表:

1. abs(x):返回x的绝对值。

2. all(iterable):如果可迭代对象中的所有元素都为True,则返回True。

3. any(iterable):如果可迭代对象中的任何一个元素为True,则返回True。

4. ascii(obj):返回一个可打印的字符串,其中包含对象的表示形式。

5. bin(x):将整数x转换为二进制字符串。

6. bool(x):将x转换为布尔值。

7. bytearray([source[, encoding[, errors]]]):返回一个新的byte数组。

8. bytes([source[, encoding[, errors]]]):返回一个新的bytes对象。

9. callable(obj):检查对象是否可调用。

10. chr(i):返回Unicode代码点为i的字符。

11. classmethod(function):返回一个类方法。

12. compile(source, filename, mode):将源代码编译为代码或AST对象。

13. complex([real[, imag]]):创建一个复数。

14. delattr(obj, name):从对象中删除属性。

15. dict([arg]):创建一个字典。

16. dir([object]):返回对象的属性和方法的列表。

17. divmod(a, b):返回a除以b的商和余数。

18. enumerate(iterable, start=0):返回一个枚举对象。

19. eval(expression[, globals[, locals]]):计算指定的表达式并返回结果。

20. exec(object[, globals[, locals]]):执行指定的字符串或代码对象。

21. filter(function, iterable):返回一个由满足条件的元素组成的迭代器。

22. float([x]):将x转换为浮点数。

23. format(value[, format_spec]):将值格式化为指定格式的字符串。

24. frozenset([iterable]):创建一个不可变的集合。

25. getattr(object, name[, default]):返回对象的属性值。

26. globals():返回全局命名空间的字典。

27. hasattr(object, name):检查对象是否具有指定的属性。

28. hash(object):返回对象的哈希值。

29. help([object]):显示对象的帮助信息。

30. hex(x):将整数x转换为十六进制字符串。

31. id(object):返回对象的标识符。

32. input([prompt]):从用户获取输入。

33. int(x):将x转换为整数。

34. isinstance(object, classinfo):检查对象是否是指定类的实例。

35. issubclass(class, classinfo):检查一个类是否是另一个类的子类。

36. iter(object[, sentinel]):返回一个迭代器对象。

37. len(s):返回一个对象的长度。

38. list([iterable]):创建一个列表。

39. locals():返回局部命名空间的字典。

40. map(function, iterable, ...):将函数应用于可迭代对象的每个元素。

41. max(iterable[, key]):返回可迭代对象中的最大值。

42. memoryview(obj):创建一个内存视图对象。

43. min(iterable[, key]):返回可迭代对象中的最小值。

44. next(iterator[, default]):返回迭代器的下一个元素。

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):返回Unicode字符c的整数表示。

49. pow(x, y[, z]):返回x的y次幂,如果有z给定,则对结果取模。

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

', file=sys.stdout, flush=False):打印指定的对象。

51. property():返回一个属性对象。

52. range(stop):返回一个包含从0到stop的整数的序列。

53. repr(obj):返回对象的字符串表示形式。

54. reversed(seq):返回一个逆序的迭代器。

55. round(number[, ndigits]):返回浮点数的四舍五入值。

56. set([iterable]):创建一个集合。

57. setattr(obj, name, value):设置对象的属性值。

58. slice(stop):返回一个切片对象。

59. sorted(iterable[, key[, reverse]]):返回一个排序的可迭代对象。

60. staticmethod(function):返回一个静态方法。

61. str(object=''):返回对象的字符串表示形式。

62. sum(iterable[, start]):返回可迭代对象中的元素的总和。

63. super([type[, object-or-type]]):返回超类对象。

64. tuple([iterable]):创建一个元组。

65. type(object):返回对象的类型。

66. vars([object]):返回对象的属性和属性值的字典。

67. zip(*iterables):将多个可迭代对象打包成一个元组的列表。

68. __import__(name[, globals[, locals[, fromlist[, level]]]]):动态导入模块。

69. a in b:如果a是b的成员,则返回True。

70. a not in b:如果a不是b的成员,则返回True。

71. dir():返回当前局部命名空间的列表。

72. execfile(filename[, globals[, locals]]):执行指定文件中的Python代码。

73. globals():返回全局命名空间的字典。

74. locals():返回局部命名空间的字典。

75. vars():返回当前局部命名空间的字典。

76. help():显示Python帮助系统。

77. id(): 返回对象的标识符。

78. input():从用户获取输入。

79. open():打开一个文件并返回一个文件对象。

80. print():打印指定的对象。

81. range():返回一个包含指定范围内的整数的序列。

82. type():返回对象的类型。

83. __import__():动态导入模块。

84. assert:用于测试一个条件是否为真,如果条件为假,则引发AssertionError异常。

85. break:用于跳出循环。

86. class:用于定义类。

87. continue:用于继续下一个循环迭代。

88. def:用于定义一个函数。

89. del:用于删除对象。

90. elif:用于在if语句中添加一个或多个附加条件。

91. else:用于在if语句中添加一个默认条件。

92. except:用于捕获异常。

93. finally:在try语句块之后执行的代码。

94. for:用于迭代指定的可迭代对象。

95. from:用于从模块中导入特定的属性或函数。

96. global:用于声明全局变量。

97. if:用于执行某些条件为真时的操作。

98. import:用于导入模块。

99. in:用于检查项是否存在于序列中。

100. is:用于测试两个对象是否是同一个对象的引用。

101. lambda:用于定义匿名函数。

102. nonlocal:用于声明在封闭作用域中使用的变量。

103. not:用于对条件进行逻辑求反。

104. or:用于在条件中“