如何在Python2中循环\u2190-\u21FF的范围
我想知道那是什么 如何在python2中循环\u2190-\u21FF的范围 unicode\u2190-\u21FF 只能解析我的\u0030-\u0039如何在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:我在原始问
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,我只是知道,”你回答