Python解决进制相关的问题汇总

持续更新补充中:

1. Python检查字符串是否为二进制 / Python检查字符串是否仅由0和1组成

test_str = '00010101'

# 通过Python all()函数
is_all_binary = all(x in '01' for x in test_str)
print(is_all_binary)

# 输出结果为:
# True

2. Python实现两个十六进制数字的相加

num_a = 'AB'
num_b = '24'

# 首先通过int()将其转换为十进制值,将其相加后,把相加后的结果通过hex()转换为十六进制值
sum = hex(int(num_a, 16) + int(num_b, 16))
print(sum[2:])

# 输出结果为:
# cf

你可能感兴趣的:(Python,python)