Курс Python → Сравнение строк в Python
Для сравнения строк в Python используются не только операторы == и !=, но и операторы , =. Например, если у нас есть две переменные string и string1, которым мы присваиваем значения «chinese» и «china» соответственно, мы можем использовать операторы сравнения для сравнения этих строк.
При использовании оператора < для сравнения string и string1 мы получаем значение False. Это происходит потому, что первые четыре символа в обеих строках идентичны, но в пятом символе они различаются: в string это "е", а в string1 — "а".
Внутри Python символы хранятся в Юникоде, где каждый символ имеет свой уникальный код. Например, значение «е» равно 101, а «а» равно 97. Поэтому при сравнении строк Python сравнивает коды символов, а не сами символы.
string = "chinese"
string1 = "china"
print(string < string1) # Вывод: False
Таким образом, в результате сравнения переменных «chinese» и «china» оператором <, Python определяет, что строка "chinese" больше, чем строка "china", из-за различия в кодах символов пятого символа.
Другие уроки курса "Python"
- Декодирование байтов в строку
- Порядок операций в Python
- Методы работы со строками в Python
- Комментарии в Python
- Методы Python для работы с данными
- Цикл while в Python
- Группы исключений в Python
- Проверка типа данных
- Удаление дубликатов из списка с помощью dict.fromkeys
- Создание Telegram-бота на Python
- Цепные операции в Python
- Метод setdefault() в Python
- Игра «Камень, ножницы, бумага» — Python
- Однострочники Python
- Сортировка и обратный порядок
- Python groupby() из itertools: работа с повторяющимися элементами
- Сравнение строк в Python
- Замена текста с re.sub()
- Объединение кортежей в Python
- Defaultdict в Python
- Декораторы в Python
- Генераторы в Python
- Установка и использование Telegram API в Python
- Dict Comprehension в Python
- Установка виртуального окружения Python
- Автоматизация действий с Pyautogui
- Поиск с библиотекой Google
- Конвертация коллекций в Python.
- Функция zip() в Python
- Метод lt для сортировки объектов
- Открытие, чтение и закрытие файла
- Преобразование типов данных в set comprehension
- Библиотека Rich: форматирование текста
- Сортировка списка по индексам
- Python: отличительная особенность — отступы
- Выражения-генераторы в Python
- Нахождение максимального значения и его индекса в списке
- Компиляция регулярных выражений
- Объединение Python и Shell
- Функция enumerate в Python
- Работа с файлами в Python
- Методы list в Python
- Оптимизация памяти с помощью __slots__
- Проверка окончания строки с помощью str.endswith()
- Проверка условий в Python
- Отладка в Python
- Переворот строки с помощью срезов
- Оператор += для объединения строк















