Я хочу знать \u2190-\u21FF, что это?
как перебирать диапазон \u2190-\u21FF в python2?
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
это работает для меня:
$ python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
>>> for i in range(0x3000,0x303F):
... print unichr(i)
...
、
。
〃
〄
々
〆
〇
〈
〉
《
》
「
」
『
』
【
】
〒
〓
〔
〕
〖
〗
〘
〙
и 0039
имеет начало нуль, что делает его octal
константой, следовательно, там число 9
запрещено. Пожалуйста, убедитесь, что вы конвертируете правильные цифры.
Этот код отлично работает с Python 3.6
Изменить: я добавил тег Python 2.7
в исходный вопрос
for i in range(0x3000,0x303F):
print (chr(i))
Проблема с print hex(0039)
сложнее
Python не принимает буквальное целое число с ведущим 0. Но он может преобразовать строку с ведущим 0 в integer.
Это означает, что вам просто не разрешено писать hex(0039)
или даже int(0039)
но почему бы вам? hex(39)
работает отлично.
И если вы имеете дело со строкой, нет проблем, если вы конвертируете ее как int
s = '0039'
print (hex(int(s)))