Python中最有用的函数列表
在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:用于在条件中“
