我在数据库中有一堆十六进制颜色存储为字符串。
e.g。 '0xFFFF00'
当我从数据库中获取它们时,我需要将此字符串转换为实际的十六进制数字,所以
0xFFFF00
我怎么能在python中做到这一点
答案 0 :(得分:5)
这是一种方法:
>>> s = '0xFFFF00'
>>> i = int(s, 16)
>>> print i
答案 1 :(得分:0)
hex(int('0xFFFF00', 16))
答案 2 :(得分:0)
这也有效
number = int('0xFFFF00',0)
print("%x follows %x" % (number+1, number))
0参数告诉解释器遵循Python的数字规则来决定使用的数字格式,这样这个表达式适用于所有数字。