我需要打印一系列以十六进制给出的unicode字符。
range = "<range first-cp="0030" last-cp="0039"/>"
我需要在python中编写一个代码,它将此字符串range
作为输入,并打印0030
到0039
范围内的所有代码点。我已经知道我需要首先将每个代码点转换为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
。