Python内置函数大全,逐一了解
Python是一门高级编程语言,广泛用于数据科学、人工智能、Web开发等领域。Python内置函数是指在Python解释器中自带的函数,无需任何导入即可使用。本文将逐一介绍Python内置函数。
1. abs(x)
返回参数x的绝对值。
2. all(iterable)
判断给定的可迭代对象iterable的元素是否全部为True。
3. any(iterable)
判断给定的可迭代对象iterable中是否有任意一个元素为True。
4. ascii(obj)
返回obj对象对应的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是否是可调用的。
10. chr(i)
返回Unicode码位i对应的字符。
11. classmethod(function)
将函数function转换为类方法。
12. compile(source, filename, mode, flags=0, dont_inherit=False)
编译source为代码对象,filename为源文件名,mode表示编译方式(例如“exec”代表执行模式),flags指定编译选项,dont_inherit表示是否继承父级编译器的选项。
13. complex(real[, imag])
返回一个复数对象,real为实部,imag为虚部。
14. delattr(object, name)
删除对象object的属性name。
15. dict(**kwarg)
创建一个字典对象,把关键字参数作为键值对添加到字典中。
16. dir([object])
返回对象object的属性列表。如果没有提供object参数,则返回当前作用域内的所有名称。
17. divmod(a, b)
返回a除以b的商和余数。
18. enumerate(iterable, start=0)
返回一个enumerate对象,元素为iterable的元素以及它的下标。
19. eval(expression, globals=None, locals=None)
将字符串expression作为表达式执行,返回计算结果。
20. exec(object[, globals[, locals]])
将字符串或代码对象object执行。
21. filter(function, iterable)
将iterable中的元素逐一传入function,并返回结果为True的元素。
22. float(x)
将参数x转换为浮点数。
23. format(value[, format_spec])
根据format_spec格式说明符,将参数value格式化。
24. frozenset([iterable])
创建一个不可变集合对象。
25. getattr(object, name[, default])
返回对象object的属性name的值。如果属性不存在,默认值为default。
26. globals()
返回全局符号表。
27. hasattr(object, name)
判断对象object是否有属性name。
28. hash(object)
返回对象object的哈希值。
29. help([object])
打印关于对象object的帮助信息。
30. hex(x)
将参数x转换为十六进制表示。
31. id(object)
返回对象object的唯一标识符。
32. input([prompt])
接受用户输入的字符串。可设置一个提示字符串prompt。
33. int(x, base=10)
将参数x转换为整数,base为进制数,默认为10进制。
34. isinstance(object, classinfo)
判断对象object是否是类classinfo的一个实例。
35. issubclass(class, classinfo)
判断类class是否是类classinfo的子类。
36. iter(iterable)
返回一个迭代器对象。
37. len(s)
返回对象s的长度或元素个数。
38. list([iterable])
创建一个列表对象,元素为可迭代对象iterable的元素。
39. locals()
返回当前局部符号表。
40. map(function, iterable, ...)
依次将iterable中的元素传入function中进行处理,并返回处理结果组成的可迭代对象。
41. max(iterable, *[, key, default])
返回可迭代对象iterable中的最大值。
42. memoryview(obj)
创建一个内存视图对象。
43. min(iterable, *[, key, default])
返回可迭代对象iterable中的最小值。
44. next(iterator, default)
返回迭代器iterator的下一个元素。如果没有下一个元素,并且有默认值default,返回default。如果没有下一个元素,并且没有默认值,则抛出StopIteration异常。
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对应的Unicode码位。
49. pow(base, exp[, mod])
返回底数base的指数exp次幂。如果指定了模数mod,返回结果对mod取模。
50. print(*objects, sep=' ', end='
', file=sys.stdout, flush=False)
打印一个或多个对象。可设置分隔符sep,结尾字符串end,输出流file和是否强制刷新flush。
51. property(fget=None, fset=None, fdel=None, doc=None)
返回一个属性对象,可以设置属性的getter、setter、deleter和说明文档等。
52. range(stop)、range(start, stop[, step])
返回一个range对象,表示从start到stop(不包含stop)或从start到stop以步长step(step默认为1)的数列。
53. repr(obj)
返回对象obj的表示形式,可以用于打印和调试。
54. reversed(seq)
返回一个逆序的迭代器对象。
55. round(number[, ndigits])
返回数字number四舍五入后的值,ndigits表示保留的小数位数,默认为0。
56. set([iterable])
创建一个集合对象,元素为可迭代对象iterable的元素。
57. setattr(object, name, value)
给对象object的属性name设置值value。
58. slice(stop)、slice(start, stop[, step])
创建一个切片对象。
59. sorted(iterable[, key][, reverse])
返回可迭代对象iterable的排序结果。可以使用关键字key和reverse指定排序方式。
60. staticmethod(function)
将函数function转换为静态方法。
61. str(object='')
创建一个字符串对象,表示参数object的字符串形式。
62. sum(iterable[, start])
将可迭代对象iterable的元素求和。可以使用start指定起始值。
63. super([type[, object-or-type]])
返回一个超类对象,用于调用父类方法。
64. tuple([iterable])
创建一个元组对象,元素为可迭代对象iterable的元素。
65. type(object)
返回对象object的类型。
66. vars([object])
返回对象object的属性字典。如果没有提供object参数,则返回当前作用域内的所有变量。
67. zip(*iterables)
将多个可迭代对象中的元素逐一组成一个元组,并返回这些元组的迭代器对象。
68. __import__(name, globals=None, locals=None, fromlist=(), level=0)
根据模块名称name导入模块。gloabls、locals、fromlist和level为指定导入模块的方式的选项。
以上就是Python内置函数的介绍。这些函数是Python编程中使用频率较高的一些函数,通过对它们的了解,可以更好地利用Python编程。当然,Python还有许多其他的内置函数,有兴趣的读者可以在Python官网或者其他教程中查阅相关内容。
