如何在Python2中循环\u2190-\u21FF的范围

如何在Python2中循环\u2190-\u21FF的范围,python,python-2.7,unicode,Python,Python 2.7,Unicode,我想知道那是什么 如何在python2中循环\u2190-\u21FF的范围 unicode\u2190-\u21FF 只能解析我的\u0030-\u0039 for i in range(0x30,0x38): print chr(i) # 1,2,3,4,5,6,7,8 不支持分析\u2190-\u21FF 如何计算0039的十六进制数 print hex(0039) SyntaxError: invalid token 这段代码与Python3.6完美结合 Edit:我在原始问

我想知道那是什么

如何在python2中循环\u2190-\u21FF的范围

unicode\u2190-\u21FF

只能解析我的\u0030-\u0039

for i in range(0x30,0x38):
    print chr(i)
# 1,2,3,4,5,6,7,8
不支持分析\u2190-\u21FF

如何计算0039的十六进制数

print hex(0039)
SyntaxError: invalid token

这段代码与Python3.6完美结合

Edit:我在原始问题中添加了
python2.7
标记

for i in range(0x3000,0x303F):
    print (chr(i))
打印十六进制(0039)
问题更棘手

Python不接受前导为0的文本整数。但它可以将前导为0的字符串转换为整数

这意味着你根本不允许写
hex(0039)
甚至
int(0039)
,但你为什么要写呢<代码>十六进制(39)工作正常

如果处理字符串,只要将其转换为
int

s = '0039'
print  (hex(int(s)))
这对我很有用:

$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
>>> for i in range(0x3000,0x303F):
...     print unichr(i)
... 
 
、
。
〃
〄
々
〆
〇
〈
〉
《
》
「
」
『
』
【
】
〒
〓
〔
〕
〖
〗
〘
〙

而且
0039
有前导零,这使得它成为
octall
常量,因此那里禁止使用数字
9
。请确保您正在转换正确的数字。

@xin.chen我添加了适当的标志,然后。“我没有安装python 2,我只是知道,”你回答