【Python内置函数一览】——了解Python中可用的内置函数及其功能
Python中内置函数指的是Python官方文档中列出的全部函数,这些函数在Python解释器初始化时就已经加载到内存中,可以直接使用。
在Python中,内置函数的使用非常广泛,涵盖了很多方面,如数据类型操作、数学计算、字符串处理、文件操作、网络编程等等。下面就来了解一下Python中常用的内置函数及其功能。
1. abs(x):返回x的绝对值。
2. all(iterable):如果所有元素都为真,返回 True,否则返回 False。
3. any(iterable):如果任何元素为真,返回 True,否则返回 False。
4. ascii(object):返回一个表示对象的字符串,当对象中包含非ASCII码字符时,会进行转义。
5. bin(x):返回x的二进制表示。
6. bool(x):判断x值,如果为假,返回 False,否则返回 True。
7. bytearray():返回一个新的byte数组对象。
8. bytes():返回一个新的byte对象。
9. callable(object):判断对象是否可调用,如果能被调用返回 True,否则返回 False。
10. chr(i):将一个整数转成字符。
11. classmethod():返回类方法。
12. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1):将一个字符串编译成字节码,返回编译后的代码对象或执行代码对象。
13. complex(x, y):创建一个复数。
14. delattr(object, name):从对象中删除指定属性。
15. dict():创建一个新的字典。
16. dir():返回当前作用域中的名称列表。
17. divmod(a, b):返回a与b的商和余数。
18. enumerate(iterable, start=0):返回一个枚举对象,包含 iterable 中每个元素的索引值和对应的元素。
19. eval(expression, globals=None, locals=None):将字符串作为代码执行,并返回结果。
20. exec(object, globals=None, locals=None):执行字符串或代码块。
21. filter(function, iterable):过滤可迭代对象,返回符合条件的元素。
22. float(x):将一个字符串或数字转换成一个浮点数。
23. format(value[,format_spec]):将value转换为格式化字符串,格式可以是自定义的或者标准的。
24. frozenset():创建一个新的不可变集合。
25. getattr(object, name[,default]):返回对象的指定属性。
26. globals():返回全局变量的字典。
27. hasattr(object, name):判断对象是否有指定属性。
28. hash(object):返回对象的哈希值。
29. help([object]):打印对象的帮助文档。
30. hex(x):将x转换成16进制字符串。
31. id(object):返回对象的 标识符。
32. input([prompt]):从用户输入内容并返回。
33. int(x):将一个字符串或数字转换成一个整数。
34. isinstance(object, classinfo):判断对象是否为指定类或子类的实例。
35. issubclass(class, classinfo):判断一个类是否为另一个类的子类。
36. iter(iterable[,sentinel]):返回一个迭代器对象。
37. len(object):返回对象的长度。
38. list():创建一个新的列表。
39. locals():返回当前作用域中的局部变量字典。
40. map(function, iterable, ...):根据提供的函数对指定序列做映射。
41. max(iterable,key=default, *[args,key]):返回可迭代对象中最大的元素。
42. memoryview(object):返回一个内存视图对象。
43. min(iterable,key=default, *[args,key]):返回可迭代对象中最小的元素。
44. next(iterator[,default]):返回迭代器中下一个元素。
45. object():返回一个新的对象。
46. oct(x):将x转换成8进制字符串。
47. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True):打开一个文件,返回文件对象。
48. ord(c):将一个字符转换成整数。
49. pow(x, y, z=None, /):返回x的y次方,如果z给出,返回的结果对z取余。
50. print():输出内容到控制台。
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():创建一个新的集合。
57. setattr(object, name, value):设置对象指定属性的值。
58. slice(stop)|slice(start,stop[,step]):返回一个切片对象。
59. sorted(iterable, key=None, reverse=False):返回一个已排序的可迭代对象。
60. staticmethod(function):返回静态方法。
61. str():创建一个新的字符串。
62. sum(iterable, /, start=0):返回迭代器中所有元素的和。
63. super([type[,object-or-type]]):返回一个代理对象,调用父类方法。
64. tuple():创建一个新的元组。
65. type():返回一个对象的类型。
66. vars([object]):返回一个对象的属性和值的字典。
67. zip(*iterable):压缩两个可迭代对象。
68. __import__(name, globals=None, locals=None, fromlist=(), level=0):动态加载一个模块,返回已加载的模块对象。
以上便是Python内置函数一览,这些函数在程序开发中非常常用,在合适的时候使用它们能够极大化代码编写的效率。
