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

Python内置函数大全:掌握常用的100个函数

发布时间:2023-06-24 12:41:40

Python是一种易于学习且入门门槛低的编程语言,拥有丰富的内置函数,能够帮助我们更快地完成编码工作。这里列举出常用的100个Python内置函数,帮助大家更好地掌握Python。

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

2. all(iterable):如果iterable的所有元素都为真(或iterable为空),则返回True;否则返回False。

3. any(iterable):如果iterable中至少有一个元素为真,则返回True;否则返回False。

4. ascii(obj):返回一个包含字符串obj的可打印表示的字符串,使用python的转义来确保其是可打印的。

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

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

7. bytearray([source[, encoding[, errors]]]):返回一个新的字节数组。如果没有提供任何参数,则创建一个空的字节数组。

8. bytes([source[, encoding[, errors]]]):返回一个新的字节对象。如果没有提供任何参数,则创建一个空的字节对象。

9. callable(object):如果对象是可调用的,则返回True;否则返回False。

10. chr(i):返回int i对应的ASCII字符。

11. classmethod(function):将一个函数转换为类方法。

12. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1):将一个字符串编译为代码或AST对象。

13. complex([real[, imag]]):返回一个复数对象。

14. delattr(object, name):从对象中删除指定的属性(如果存在)。

15. dict([iterable]):创建一个字典。iterable可以是一个表示键值对的序列,或者是一个包含键和值的字典。

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

17. divmod(a, b):返回一个元组,其中 个元素是a/b的商,第二个元素是a%b的余数。

18. enumerate(iterable, start=0):返回一个枚举对象,包含iterable的序列对应的索引和值。

19. eval(expression, globals=None, locals=None):将字符串解析成Python表达式,并返回结果。

20. exec(object[, globals[, locals]]):将字符串解析成Python代码,并执行。

21. filter(function, iterable):返回一个迭代器,包含只有当函数function返回True时才被保留下来的iterable元素。

22. float([x]):将一个字符串或数字转换为浮点数。

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

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

25. getattr(object, name[, default]):返回对象的指定属性值。如果没有找到该属性,则返回指定的默认值或抛出AttributeError异常。

26. globals():返回当前全局符号表。

27. hasattr(object, name):如果对象存在属性name,则返回True;否则返回False。

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

29. help([object]):调用Python的帮助系统。

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

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

32. input([prompt]):从标准输入读取一个字符串,并返回其对应的值。

33. int(x, base=10):将x转换为一个整数。

34. isinstance(object, classinfo):如果object是classinfo的一个实例,则返回True;否则返回False。

35. issubclass(class, classinfo):如果class是classinfo的子类,则返回True;否则返回False。

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

37. len(s):返回序列s的长度。

38. list([iterable]):返回一个列表。

39. locals():返回当前局部符号表。

40. map(function, iterable, ...):返回一个迭代器,包含将函数function应用于iterable中的每个元素后得到的结果。

41. max(iterable, *[, key, default]):返回iterable中的最大值。

42. memoryview(obj):返回一个对象的内存视图。

43. min(iterable, *[, key, default]):返回iterable中的最小值。

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):返回字符c的ASCII码。

49. pow(x, y[, z]):返回x的y次幂,然后对z取模,如果z存在的话。

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

', file=sys.stdout, flush=False):将objects打印到输出流中,以sep分隔,以end结尾。默认将输出写入标准输出缓冲区,并没有刷新缓冲区。

51. property(fget=None, fset=None, fdel=None, doc=None):返回一个新的属性对象。

52. range([start], stop[, step]):返回一个可迭代的序列。

53. repr(object):返回一个对象的可打印表示。

54. reversed(seq):返回seq的反向迭代器。

55. round(number[, ndigits]):将number舍入到ndigits个小数位,默认为0。

56. set([iterable]):返回一个新的可变集合对象。

57. setattr(object, name, value):将对象的属性name设置为指定的value。

58. slice(stop):返回一个切片对象,其起始索引为0,终止索引为stop。

59. sorted(iterable, *, key=None, reverse=False):返回一个新的排过序的列表。

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

61. str([object[, encoding[, errors]]]):将对象转换为字符串。

62. sum(iterable[, start]):返回一个迭代器的总和,start将加到结果中默认为0。

63. super([type[, object-or-type]]):返回一个超级对象,用于调用父类方法。

64. tuple([iterable]):返回一个元组。

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

66. vars([object]):返回对象的__dict__属性。

67. zip(*iterables):返回一个迭代器,其中的元素对应为iterables中的对应元素。

68. __import__(name[, globals[, locals[, fromlist[, level]]]]):根据给定的名称导入一个模块。

69. int.bit_length():返回一个整数的比特位数。

70. int.to_bytes(length, byteorder, *, signed=False):将整数转换为与给定字节顺序和长度等效的字节数组。

71. int.from_bytes(bytes, byteorder, *, signed=False):将字节组转换为整数。

72. float.as_integer_ratio():返回浮点数的分子和分母的二元组。

73. float.is_integer():判断浮点数是否为整数。

74. complex.real:获取复数的实数部分。

75. complex.imag:获取复数的虚数部分。

76. str.capitalize():将字符串的 个字母大写,并将所有其他字母转换为小写。

77. str.casefold():返回字符串的小写形式。

78. `str