在python中使用特定格式将int转换为十六进制字符串

时间:2017-03-19 03:12:59

标签: python unicode hex

我需要打印一系列以十六进制给出的unicode字符。

range = "<range first-cp="0030" last-cp="0039"/>"

我需要在python中编写一个代码,它将此字符串range作为输入,并打印00300039范围内的所有代码点。我已经知道我需要首先将每个代码点转换为int,然后将其递增并将其转换回hex字符串。例如,如果

first_cp = "0030"
second_cp = int(first_cp, 16) + 1  # converts it to an integer and increments it
second_cp = hex(second_cp)  # returns '0x31'    

在此,我不知道如何将整数转换回hex字符串,使其格式为0031而不是0x31。请注意,我不想仅从字符串中删除0x

0 个答案:

没有答案