常见的Python内置函数一览表
Python是一种流行的高级编程语言,广泛应用于数据科学、机器学习、Web开发等领域。在Python中,内置函数是一些常用的函数,它们已经被预定义在Python解释器中,可以直接使用,无需导入额外的模块。下面,我们将介绍常见的Python内置函数。
1. abs(x):返回x的绝对值。
2. all(iterable):如果可迭代对象中所有元素都非空,返回True,否则返回False。
3. any(iterable):如果可迭代对象中任意一个元素非空,返回True,否则返回False。
4. ascii(obj):返回字符串obj的可打印ASCII表示。
5. bin(x):将整数x转换为二进制字符串。
6. bool(x):如果 x 等于或可转换为 True,则返回True;否则返回 False。
7. bytes([source[, encoding[, errors]]]):返回一个新的 bytes 对象,该对象由 source 字符串编码的字节组成。
8. bytearray([source[, encoding[, errors]]]):返回一个新的 bytearray 对象,该对象由 source 字符串编码的字节组成。
9. callable(obj):如果 obj 是可调用的,则返回True,否则返回 False。
10. chr(i):返回 Unicode 码点为 i 的字符的字符串表示。
11. classmethod(function):用于定义类方法,该方法用于操作类本身,而不是实例。
12. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1):将 source 编译成代码对象,例如将字符串转换为可执行代码。
13. complex([real[, imag]]):返回具有实部为 real 虚部为 imag 的复数。
14. delattr(object, name):从 object 中删除属性 name。
15. dict(**kwargs):创建一个新的字典对象。
16. dir([object]):无参数时返回当前本地作用域内定义的所有名称,有参数时返回 object 的属性列表,如果 object 是模块对象,则返回模块定义的所有名称。
17. divmod(a, b):返回a和b的商和余数。
18. enumerate(iterable, start=0):返回一个枚举对象,它可以逐步遍历 iterable 并返回每个元素的索引和值。
19. eval(expression, globals=None, locals=None):计算表达式并返回结果。
20. exec(object[, globals[, locals]]):执行字符串或编译的代码对象。
21. filter(function, iterable):使用 function 过滤 iterable 中的元素,返回一个迭代器。
22. float(x):将数值或字符串 x 转换为浮点数。
23. format(value[, format_spec]):将 value 格式化为字符串,其中 format_spec 是格式说明符。
24. frozenset([iterable]):返回一个不可变的集合。
25. getattr(object, name[, default]):获取对象的属性值。
26. globals():返回全局变量的字典表示,包含当前所有模块作用域中的变量。
27. hasattr(object, name):如果 object 有一个名为 name 的属性,返回 True,否则返回 False。
28. hash(object):返回对象的哈希值。
29. hex(x):将整数 x 转换为十六进制字符串。
30. id(object):返回对象的内存地址,这在判断两个对象是否相同时非常有用。
31. input([prompt]):从标准输入读取一行字符串。
32. int(x):将数值或字符串 x 转换为整数。
33. isinstance(object, classinfo):如果 object 是 classinfo 的实例,或者 object 是 classinfo 的子类的实例,则返回 True,否则返回 False。
34. issubclass(class, classinfo):如果 class 是 classinfo 的子类,或者 class 和 classinfo 指向同一个类,则返回 True,否则返回 False。
35. iter(iterable[, sentinel]):返回一个可迭代对象的迭代器。
36. len(s):返回对象 s 的长度。
37. list(iterable):返回一个列表,其中包含可迭代对象 iterable 的所有元素。
38. locals():返回局部变量的字典表示,包含当前作用域中的变量。
39. map(function, iterable):将函数 function 应用到可迭代对象 iterable 的每个元素上,并返回一个迭代器。
40. max(iterable[, key]):返回可迭代对象 iterable 中的最大值。
41. memoryview(obj):返回一个 memoryview 对象,其映射到 obj 的缓冲区。
42. min(iterable[, key]):返回可迭代对象 iterable 中的最小值。
43. next(iterator[, default]):返回迭代器 iterator 的下一个值,如果没有更多的项,则引发 StopIteration 异常。
44. object():返回一个新的空对象。
45. oct(x):将整数 x 转换为八进制字符串。
46. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):打开一个文件并返回一个文件对象。
47. ord(c):返回字符 c 的 Unicode 码点值。
48. pow(x, y[, z]):返回 x 的 y 次幂,并对 z 取模 (如果给定)。
49. print(*objects, sep=' ', end='
', file=sys.stdout, flush=False):将给定的对象打印到标准输出。
50. property([fget[, fset[, fdel[, doc]]]]):返回一个作为属性基础的 property。
51. range(start, stop[, step]):返回一个由 start 到 stop-1 的整数序列,步长为 step。
52. repr(obj):返回对象 obj 的字符串表示形式。
53. reversed(seq):返回一个反向迭代器。
54. round(number[, ndigits]):将浮点数 number 四舍五入到 ndigits 指定的小数位数。
55. set([iterable]):返回一个集合对象,其中包含可迭代对象 iterable 的所有元素。
56. setattr(object, name, value):设置对象的属性值。
57. slice(start, stop[, step]):返回一个表示从 start 到 stop-1 的整数序列的切片对象,步长为 step。
58. sorted(iterable[, key][, reverse]):返回一个表示 iterable 中元素排序结果的新列表。
59. staticmethod(function):返回一个静态的方法。
60. str(object=''):将 object 转换为字符串。
61. sum(iterable[, start]):返回可迭代对象 iterable 中所有元素的总和,如果指定了 start 则加上 start。
62. super([type[, object_or_type]]):返回一个超类(父类)对象。
63. tuple([iterable]):返回一个元组,其中包含可迭代对象 iterable 的所有元素。
64. type(object):返回对象的类型。
65. vars([object]):返回对象的 __dict__ 属性,这个属性包含了对象的所有属性。
66. zip(*iterables):将可迭代对象中对应的元素打包成一个元组,然后返回由这些元组组成的迭代器。
以上是常见的Python内置函数一览表,这些函数在Python开发中非常有用,几乎每个Python开发者都会使用它们。除了这些函数,Python还提供了大量的标准库和第三方库,可以帮助开发者更轻松地完成任务。
