我正在尝试按顺序打印一系列unicode字符,例如unicode 0xc9到0xe5。问题是我不能只迭代数字的十六进制表示,因为如果我尝试将\xe8
写为'\x'+'e8'
,则在识别部件之前将抛出SyntaxError,因此我可以'写,因此我无法使用迭代变量表示该表达式的第二部分。什么是解决这个问题的好方法?
答案 0 :(得分:2)
您可以使用给定整数的unichr
;并像这样使用它:
print(''.join([unichr(x) for x in range(201,230)]))