Python内置函数大全及其常用示例
Python是一门高级编程语言,其内置函数非常丰富,可以极大地方便我们的编程。本文将汇总Python内置函数大全及其常用示例,帮助读者更好地理解和使用Python内置函数。
1. abs(x)
返回x的绝对值
示例:
print(abs(-2)) # 2 print(abs(2)) # 2
2. all(iterable)
如果所有元素都为True,则返回True;如果有任一元素为False,则返回False。
示例:
print(all([True, True, False])) # False print(all([True, True, True])) # True
3. any(iterable)
如果任一元素为True,则返回True;如果所有元素都为False,则返回False。
示例:
print(any([True, True, False])) # True print(any([False, False, False])) # False
4. ascii(object)
返回object的ASCII表示。
示例:
print(ascii('我')) # '\u6211'
5. bin(x)
返回x的二进制表示。
示例:
print(bin(10)) # '0b1010'
6. bool([x])
返回x的布尔值。如果x为非空,返回True;如果x为空,返回False。
示例:
print(bool()) # False
print(bool([])) # False
print(bool('')) # False
print(bool('abc')) # True
7. bytearray([source[, encoding[, errors]]])
返回一个bytearray对象。
示例:
a = bytearray([1, 2, 3]) print(a) # bytearray(b'\x01\x02\x03')
8. bytes([source[, encoding[, errors]]])
返回一个bytes对象。
示例:
a = bytes([1, 2, 3]) print(a) # b'\x01\x02\x03'
9. callable(object)
如果object可调用,返回True;否则返回False。
示例:
def func():
pass
print(callable(func)) # True
print(callable(int)) # True
print(callable(1)) # False
10. chr(i)
返回i对应的ASCII字符。
示例:
print(chr(65)) # 'A'
11. classmethod(function)
返回一个方法,该方法在类被调用时调用。
示例:
class A:
@classmethod
def f(cls):
print(cls)
a = A()
a.f()
12. compile(source, filename, mode, flags=0, dont_inherit=False)
编译source成代码或AST对象。
示例:
code = compile('print("Hello World!")', '<string>', 'exec')
exec(code)
13. complex([real[, imag]])
返回一个复数对象,real为实部,imag为虚部。
示例:
a = complex(2, 3) print(a) # (2+3j)
14. delattr(object, name)
删除object的name属性。
示例:
class A:
a = 1
a = A()
delattr(a, 'a')
15. dict(**kwargs)
返回一个字典对象。
示例:
a = dict(a=1, b=2)
print(a) # {'a': 1, 'b': 2}
16. dir([object])
返回object的属性列表。
示例:
class A:
a = 1
a = A()
print(dir(a))
17. divmod(a, b)
返回a除以b的商和余数。
示例:
print(divmod(10, 3)) # (3, 1)
18. enumerate(iterable, start=0)
返回一个迭代器,枚举iterable并返回(index, element)。
示例:
for i, j in enumerate(['a', 'b']):
print(i, j)
19. eval(expression, globals=None, locals=None)
用Python解释器执行expression。
示例:
a = eval('1 + 2')
print(a) # 3
20. exec(object[, globals[, locals]])
执行object,并返回None。
示例:
code = 'print("Hello World!")'
exec(code)
21. filter(function, iterable)
返回一个迭代器,该迭代器中包含iterable中所有function返回True的元素。
示例:
def func(x):
return x > 2
a = filter(func, [1, 2, 3, 4])
for i in a:
print(i)
22. float([x])
返回一个浮点数对象。
示例:
a = float('1.2')
print(a) # 1.2
23. format(value[, format_spec])
返回format_spec格式化后的value。
示例:
a = format(123456, ',') print(a) # 123,456
24. frozenset([iterable])
返回一个不可变的frozenset对象。
示例:
a = frozenset([1, 2])
print(a) # frozenset({1, 2})
25. getattr(object, name[, default])
返回object的name属性。
示例:
class A:
a = 1
a = A()
print(getattr(a, 'a')) # 1
26. globals()
返回当前全局符号表。
示例:
print(globals())
27. hasattr(object, name)
如果object存在name属性,则返回True;否则返回False。
示例:
class A:
a = 1
a = A()
print(hasattr(a, 'a')) # True
28. hash(object)
返回object的哈希值。
示例:
print(hash('a')) # 1328018466608648119
29. help([object])
调用系统帮助。
示例:
help(str)
30. hex(x)
返回x的十六进制表示。
示例:
print(hex(255)) # '0xff'
31. id(object)
返回object的 标识符。
示例:
a = 1 print(id(a)) # 4301240128
32. input([prompt])
接收用户输入。
示例:
a = input('请输入:')
print(a)
33. int([x[, base]])
返回一个整数对象。
示例:
a = int('111111', 2)
print(a) # 63
34. isinstance(object, classinfo)
如果object是classinfo的实例,则返回True;否则返回False。
示例:
class A:
pass
a = A()
print(isinstance(a, A)) # True
35. issubclass(class, classinfo)
如果class是classinfo的子类,则返回True;否则返回False。
示例:
class A:
pass
class B(A):
pass
print(issubclass(B, A)) # True
36. iter(object[, sentinel])
返回对象的迭代器。
示例:
a = iter([1, 2]) print(next(a)) # 1
37. len(s)
返回s的长度。
示例:
a = '123' print(len(a)) # 3
38. list([iterable])
返回一个列表对象。
示例:
a = list([1, 2]) print(a) # [1, 2]
39. locals()
返回当前局部符号表。
示例:
print(locals())
40. map(function, iterable, ...)
返回一个迭代器,该迭代器中包含function对iterable中每个元素的返回值。
示例:
def func(x):
return x + 1
a = map(func, [1, 2, 3])
for i in a:
print(i)
41. max(iterable, *[, key, default])
返回iterable中最大值。
示例:
a = max([1, 2, 3]) print(a) # 3
42. memoryview(obj)
返回一个memoryview对象。
示例:
a = memoryview(b'abc') print(a[0]) # 97
43. min(iterable, *[, key, default])
返回iterable中最小值。
示例:
`
a = min([1, 2, 3])
print(a) #
