十进制转换成十六进制(不去掉前面的0x)
val = 30
val = hex(val)
print(val)
运行结果:0x1e
十进制转换成十六进制(去掉前面的0x)
val = 30
val = hex(val)
print(type(val))
interval = val[2:].upper()
print(interval)
运行结果:
1E
十六进制转换成十进制(十六进制是int型):
val = 0x1E
val_int = int(val)
print(val_int)
运行结果:30
十六进制转换成十进制(十六进制是str型):
val = '0x1E'
val_int = int(val, base=16) # base为val表示的进制
print(val_int)