Презентация Guido van Rossum о Python 3000 упоминает несколько вещей, чтобы в конечном итоге перейти от Python 2 к Python 3. Он специально говорит о обработке текста с момента перехода на Unicode, поскольку единственное представление строк в Python 3 является одним из основных изменений.
Что касается обработки текста, один слайд (# 14) говорит:
- В версии 2.6:
- Используйте байты и b '...' для всех данных (зная, что это просто псевдонимы для str и "..." )
- Используйте unicode и u '...' для всего текста
- В 2.5:
- '...' для данных, u '...' для текста
Я использую Python 2.6.4. Что это значит для меня?
В мире Python в чем разница между данными и текстом?