Python:string到hexa

Python:string到hexa,python,Python,我想将包含十六进制值(例如:12ab)的字符串转换为python中的十六进制值(例如:0x12ab) 我该怎么办?类似于: i = int('12ab', 16) # 4779 hex(i) # '0x12ab' 比如: i = int('12ab', 16) # 4779 hex(i) # '0x12ab' 如果您想要字符串,那么它将非常简单: your_hexa_value = '12ab' answer = '0x' your_hexa_

我想将包含十六进制值(例如:
12ab
)的字符串转换为python中的十六进制值(例如:
0x12ab

我该怎么办?

类似于:

   i = int('12ab', 16)
   # 4779
   hex(i)
   # '0x12ab'
比如:

   i = int('12ab', 16)
   # 4779
   hex(i)
   # '0x12ab'

如果您想要字符串,那么它将非常简单:

your_hexa_value = '12ab'
answer = '0x' your_hexa_value
但是如果你想要数值(我想你想要)

就够了。请注意,在内部,所有数字都用二进制表示,因此它们的基数无关紧要:

>>> 10 + 0x10 + 010  # 10 + 16 + 8
>>> 34

如果您想要字符串,那么它将非常简单:

your_hexa_value = '12ab'
answer = '0x' your_hexa_value
但是如果你想要数值(我想你想要)

就够了。请注意,在内部,所有数字都用二进制表示,因此它们的基数无关紧要:

>>> 10 + 0x10 + 010  # 10 + 16 + 8
>>> 34

在它的前面加上“0x”?在它的前面加上“0x”?另一种方法呢?从十六进制到字符串?另一种方法呢?从十六进制到字符串?