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

Python内置函数大全:常用的内置函数一览

发布时间:2023-06-11 00:33:13

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官方文档中查看。需要注意的是,内置函数的使用必须要严格按照函数的定义和规则来进行,否则可能会出现程序错误。