Python内置函数大全:常用的内置函数一览
Python是一门功能强大的编程语言,具有广泛的应用范围。Python内置了许多有用的函数,使得程序员可以更加轻松地编写代码。本文将介绍常用的Python内置函数。
1. abs(x):返回x的绝对值。
2. all(iterable):如果可迭代对象中所有元素都为True,返回True,否则返回False。
3. any(iterable):如果可迭代对象中至少有一个元素为True,返回True,否则返回False。
4. ascii(object):返回object的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是可调用的,返回True,否则返回False。
10. chr(i):返回整数i对应的ASCII字符。
11. classmethod(func):用于定义类方法。
12. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1):将源代码编译为代码对象。
13. complex([real[, imag]]):返回一个复数,由实数和虚数部分组成。
14. delattr(object, name):从object中删除一个属性。
15. dict([arg]):创建一个字典。
16. dir([object]):返回一个包含所有可用属性和方法的列表。
17. divmod(a, b):返回a/b的商和余数。
18. enumerate(iterable, start=0):返回一个包含索引和元素的元组的可迭代对象。
19. eval(expression, globals=None, locals=None):将字符串作为表达式进行求值。
20. exec(object[, globals[, locals]]):执行代码对象或字符串,返回None。
21. filter(function, iterable):返回一个可迭代对象,其中包含使function为True的元素。
22. float([x]):将x转换为浮点数。
23. format(value[, format_spec]):将value格式化为指定格式。
24. frozenset([iterable]):创建一个不可修改的集合。
25. getattr(object, name[, default]):返回对象的属性值。
26. globals():返回全局命名空间。
27. hasattr(object, name):如果对象包含指定的属性,返回True,否则返回False。
28. hash(object):返回对象的哈希值。
29. help([object]):返回帮助文档。
30. hex(x):将整数转换为十六进制字符串。
31. id(object):返回对象的唯一标识符。
32. input([prompt]):获取用户输入。
33. int([x[, base]]):将字符串x转换为整数。
34. isinstance(object, classinfo):如果对象是指定类的实例,返回True,否则返回False。
35. issubclass(class, classinfo):如果class是classinfo的派生类,返回True,否则返回False。
36. iter(iterable):返回一个迭代器。
37. len(s):返回对象的长度或元素的数量。
38. list([iterable]):创建一个列表。
39. locals():返回一个包含局部命名空间的字典。
40. map(function, iterable, ...):将每个元素应用于函数,返回一个可迭代对象。
41. max(iterable, *[, key, default]):返回可迭代对象中的最大值。
42. memoryview(obj):返回对象的内存视图。
43. min(iterable, *[, key, default]):返回可迭代对象中的最小值。
44. next(iterator[, default]):返回迭代器的下一个元素,如果到达结尾返回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):返回字符c的ASCII码值。
49. pow(x, y[, z]):返回x的y次幂。
50. print(*objects, sep=' ', end='
', file=sys.stdout, flush=False):将objects打印到标准输出。
51. property(fget=None, fset=None, fdel=None, doc=None):返回属性对象。
52. range(stop)、range(start, stop[, step]):返回一个迭代器,用于生成一系列数。
53. repr(object):返回一个对象的字符串表示形式。
54. reversed(seq):返回一个迭代器,它逆转序列中的元素。
55. round(number[, ndigits]):对数字进行四舍五入。
56. set([iterable]):创建一个可变的集合。
57. setattr(object, name, value):为对象设置属性值。
58. slice(start, stop[, step]):返回切片对象,用于索引序列。
59. sorted(iterable, *, key=None, reverse=False):返回一个排序后的序列。
60. staticmethod(func):用于定义静态方法。
61. str(object=''):返回一个字符串。
62. sum(iterable[, start=0]):返回可迭代对象的总和。
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]]]]):从模块导入一个对象。
以上是常用的Python内置函数,还有一些不常用的函数可以在Python官方文档中查看。需要注意的是,内置函数的使用必须要严格按照函数的定义和规则来进行,否则可能会出现程序错误。
