Курс 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
- Создание словарей с defaultdict()
- Применение функции к элементам списка
- Метод repr() в Python
- Разрешение имен в Python
- Работа с Telegram API на Python
- Работа с SQLite в Python
- Управление памятью в numpy.
- Форматирование строк с f-строками
- Преобразование чисел в слова
- Python enumerate() функции
- Определение объема памяти объекта
- Создание тестовых данных с Faker
- Измерение времени выполнения кода
- Метод join() для объединения строк
- Регулярные выражения в Python
- Оператор «моржа» (Walrus Operator)
- Копирование списков в Python
- Комментарии в Python.
- Нахождение разницы между списками в Python
- Работа с Enum в Python3.
- Python: Фильтрация списков с помощью filter()
- Вычисление разности множеств в Python
- Python: отсутствие точек с запятыми
- Тернарный оператор в Python
- Удаление ключа из словаря
- Преобразование данных в Python
- Отрицательные индексы списков в Python
- Игра Виселица на Python
- Разбиение текста в Python
- Выборка чисел
- Сортировка HTML по CSS-селектору
- Именование столбцов в Python с pandas
- Группы исключений в Python
- Преобразование кортежа в словарь.
- Numpy: объединение массивов
- Новшества Flask 2.0
- Метод pop() списка
- Фильтрация списка от «ложных» значений
- Отрицательные индексы списков
- Antigravity модуль
- Создание новых списков через list comprehensions
- Функция с *args.
- Функции в Python
- Переменные класса и экземпляра















