Строки в 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'
Когда это может понадобиться?
- Когда нужно использовать
urllib.urlencode
: https://stackoverflow.com/a/6481120/5500609