1、bin()函数用于将整数转换为其二进制字符串表示。并返回一个以'0b'开头的字符串,表示该整数的二进制形式。
# 十进制数转换为二进制字符串
decimal_number = 42
binary_string = bin(decimal_number)
print(f"Decimal {decimal_number} is {binary_string} in binary.") # 输出: Decimal 42 is 0b101010 in binary.
# 去除前缀0b
binary_string_without_prefix = binary_string[2:]
print(f"Binary string without prefix: {binary_string_without_prefix}") # 输出: Binary string without prefix: 101010
# 二进制字符串转换为十进制数
decimal_number_from_binary = int(binary_string_without_prefix, 2)
print(f"Binary {binary_string_without_prefix} is {decimal_number_from_binary} in decimal.") # 输出: Binary 101010 is 42 in decimal.
2、bool()函数用于将给定的值转换为布尔值(True或False)。这个函数接受任何Python对象作为参数,包括数字、字符串、列表、字典等,并返回True或False。
非空或者大于0即为True
value = 1
bv = bool(value)
print(bv) # 输出 True
empty_string = ''
bv = bool(empty_string)
print(bv) # 输出 False
3、abs() 函数用于返回一个数的绝对值或者复数的模。
print(abs(-10)) # 输出: 10
print(abs(10)) # 输出: 10
print(abs(-1.25)) # 输出: 1.25
print(abs(1.25)) # 输出: 1.25
print(abs(6 + 8j)) # 输出: 10.0
4、all() 函数用于判断集合中的所有元素是否都为真(非零、非空、非None)。
print(all([])) # 输出: True,空列表返回 True
print(all((3, 4, 5))) # 输出: True
print(all((0, 3, 2))) # 输出: False,存在零值
print(all({'x': 12, 'y': 22})) # 输出: True,所有键都为真
print(all({'A': 14, 'B': 0})) # 输出: False,存在假值 0
5、any() 函数用于判断集合中的元素是否存在真值(非零、非空、非None),只要存在一个则返回True,否则返回False。
tuple1 = (0, False, 1)
print(any(tuple1)) # 输出 True
s1 = {0, '', None}
print(any(s1)) # 输出 False
6、ascii()将对象转换为其ASCII表示形式。对于非ASCII字符,它会使用Unicode转义序列表示。
print(ascii('hello world')) # 输出 'hello world'
print(ascii('你好')) # 输出 '\u4f60\u597d'
print(ascii(10)) # 输出 10
7、max(),min()求集合中的最大最小元素
numbers = [1, 2, 7, 3, 5]
maxnum = max(numbers)
minimum = min(numbers)
print(maxnum)
print(minimum)