Skip to content

Строки в python 2

  • 2 типа: str, unicode
  • str - для английских букв (рус буквы нельзя юзать): 'stroka'
  • unicode - для всех букв (рус буквы можно юзать): u'строка'
  • Лучше везде использовать unicode

str > unicode

assert 'oppa'.decode('utf-8') == u'oppa'

unicode > str

assert u'oppa'.encode('utf-8') == 'oppa'

Когда это может понадобиться?