Работа с русским текстом в Python 2 может быть немного сложной, так как эта версия языка использует ASCII по умолчанию. Для корректного отображения и манипулирования русскими символами, нужно использовать кодировку UTF-8.
Настройка исходного файла
В начале вашего Python файла добавьте следующую строку:
# -*- coding: utf-8 -*-
Это обозначает, что ваш файл написан в кодировке UTF-8.
Прочтение и вывод в консоль
Чтобы корректно работать с русским текстом, необходимо позаботиться, чтобы все строки были обработаны как Unicode. Например:
print u'Привет, мир!'
Здесь `u` перед строкой сообщает Python, что это Unicode-строка.
Пример использования с файлами
При чтении или записи файлов, убедитесь, что вы используете правильную кодировку:
# Открыть файл
with open('example.txt', 'w', encoding='utf-8') as f:
f.write(u'Привет, мир!')
# Читать файл
with open('example.txt', 'r', encoding='utf-8') as f:
content = f.read()
print(content)
Если ваш терминал поддерживает UTF-8, все должно работать без проблем. В противном случае проверьте настройки терминала или команды, используемые для запуска Python.
Разработка с поддержкой русского текста в Python 2 требует дополнительных усилий, но соблюдение описанных выше шагов обеспечит корректность работы с многоязычным контентом.
Ключевые термины: Кодировка UTF-8, Unicode, Python 2, русский текст.
Категория: Программирование
Теги: Python, кодировка, русский текст, разработка ПО