我想知道\ u2190- \ u21FF是什么?
如何在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
答案 0 :(得分:1)
此代码与Python 3.6完美配合
编辑:我在原始问题中添加了Python 2.7
标签
for i in range(0x3000,0x303F):
print (chr(i))
print hex(0039)
问题更棘手
Python不接受前导0的文字整数。但是它可以将前导0的字符串转换为整数。
这意味着根本不允许您写hex(0039)
甚至int(0039)
,但为什么呢? hex(39)
工作正常。
如果处理字符串,只要将其转换为int
s = '0039'
print (hex(int(s)))
答案 1 :(得分:1)
这对我有用:
$ python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
>>> for i in range(0x3000,0x303F):
... print unichr(i)
...
、
。
〃
〄
々
〆
〇
〈
〉
《
》
「
」
『
』
【
】
〒
〓
〔
〕
〖
〗
〘
〙
和0039
的前导零,使其成为octal
常量,因此,此处禁止数字9
。请确保您要转换正确的数字。