Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 24, 2015 08:49:23

freezer
Зарегистрирован: 2015-12-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

chr() в python 3.4

в python2

    cs = 170
    print chr(cs)
>>> 
Є
>>> 
в python3
cs  = 170
print (chr(cs))
>>> 
ª
>>> 
понятно что в python3 юникодная таблица
вопрос как получить в python3 из cs символ Є

Офлайн

#2 Дек. 24, 2015 09:16:39

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

chr() в python 3.4

>>> ord('Є')
1028
>>> chr(1028)
'Є'
>>> bytes([170]).decode('cp1251')
'Є'
>>> b'\xaa'.decode('cp1251')
'Є'
>>>



Офлайн

#3 Дек. 24, 2015 09:26:06

freezer
Зарегистрирован: 2015-12-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

chr() в python 3.4

благодарю

bytes([170]).decode('cp1251')
то что нужно
я вот как пробовал
bytes(170).decode('cp1251')
до квадратных скобок не додумался….

Офлайн

#4 Дек. 24, 2015 10:25:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

chr() в python 3.4

freezer
я вот как пробовал
Это означает совсем другое.
Выполни help(bytes)
>>> bytes(10)
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version