Курс 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"
- Создание объекта времени
- Генерация случайных данных в NumPy
- Преобразование списка в словарь через генератор
- Удаление элемента по индексу
- Экспорт функций в Python
- Подробная информация о %pinfo
- Создание GUI с Tkinter: Entry
- Конкатенация строк в Python
- Округление банкира в Python
- Именование столбцов в Python с pandas
- Многострочные строки в Python
- Оптимизация памяти в Python
- Работа с deque из collections
- Оптимизация поиска в словарях
- Метод сравнения объектов в Python
- Красивый вывод списка
- Замена атрибута в именованном кортеже
- Распаковка с оператором *
- Логирование в Python
- Генератор данных в Keras
- Форматирование строк в Python.
- Строки в Python: апострофы и кавычки
- Проблемы с именами переменных
- Преобразование чисел в восьмеричную строку
- Переопределение оператора % для объектов
- Форматирование объектов с модулем pprint
- Создание словарей и множеств в Python
- Установка и использование Virtualenv
- Декораторы в Python
- Создание циклической ссылки
- Подсчет частоты элементов с Counter
- Генераторные функции в Python
- Отношения подклассов в Python
- Циклы в Python
- Изменение списка срезами
- Объединение списков с помощью zip
- Регистрация на хакатоне
- Рациональные числа в Python
- Функции map() и reduce() в Python
- Функция zip() в Python
- Аннотации типов в Python
- Лямбда-функции в цикле
- Эффективная конкатенация строк в Python
- Операторы сравнения в Python















