1.abs(x): 返回一个数的绝对值。
x = -10
print(abs(x)) # 输出:10
2.all(iterable): 如果可迭代对象中所有元素都为真,则返回True;否则返回False。
iterable = [True, True, False]
print(all(iterable)) # 输出:False
3.any(iterable): 如果可迭代对象中任何一个元素为真,则返回True;否则返回False。
iterable = [False, False, True]
print(any(iterable)) # 输出:True
4.bin(x): 将一个整数转换为二进制字符串。
x = 10
print(bin(x)) # 输出:0b1010
5.bool(x): 将一个值转换为布尔类型。
x = 0
print(bool(x))
# 输出:False
6.bytearray([source[, encoding[, errors]]]): 创建一个可变的字节数组对象。
source = b'Hello'
arr = bytearray(source)
print(arr)
# 输出:bytearray(b'Hello')
7.bytes([source[, encoding[, errors]]]): 创建一个不可变的字节对象。
source = 'Hello'
b = bytes(source, encoding='utf-8')
print(b)
# 输出:b'Hello'
8.callable(object): 检查一个对象是否可调用(函数、方法等)。
def func():
pass
print(callable(func)) # 输出:True
9.chr(i): 返回一个Unicode编码的整数对应的字符。
i = 65
print(chr(i))
# 输出:A
10.classmethod(func): 将一个普通方法转换为类方法。
class MyClass:
attr = 10
@classmethod
def class_method(cls):
print(cls.attr)
MyClass.class_method()
# 输出:10
11.compile(source, filename, mode[, flags[, dont_inherit]]): 编译源代码为代码或AST对象。
source = "print('Hello, World!')"
code = compile(source, filename="", mode="exec")
exec(code)
# 输出:Hello, World!
12.complex(real[, imag]): 创建一个复数。
real = 3
imag = 4
c = complex(real, imag)
print(c) # 输出:(3+4j)
13.delattr(object, name): 删除对象的属性。
class MyClass:
attr = 10
obj = MyClass()
delattr(obj, 'attr')
print(hasattr(ob