Курс 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"
- Работа с библиотекой xkcd
- Создание списков в Python
- Обработка исключений в Python
- Создание веб-приложения с Flask
- Замена подстроки
- Метод bool() в Python
- Нахождение отличий в списках
- Распаковка с оператором *
- Вложенные функции в Python
- Создание Radio кнопок в tkinter
- Выключение компьютера с помощью Python
- Определение имен функций
- Разрешение имен в Python
- Обмен значений переменных в Python
- Управление памятью в Python
- Проблема с изменяемыми аргументами
- Замер времени выполнения кода
- Шаблоны Flask: условия и циклы
- Слияние словарей в Python 3.9
- Философия Python
- Срез списка в Python
- Синхронизация потоков с time.sleep()
- Расчет времени выполнения
- Сравнение объектов в Python
- Генераторы в Python
- Вычисление натурального логарифма в NumPy
- Множества и frozenset
- Библиотека Emoji: использование смайлов в Python
- Метод __iand__ для пользовательских классов
- Оценка выражений генератора в Python
- Библиотека wikipedia для Python
- Транспонирование матрицы
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Однострочники Python
- Метод rxor для операции побитового исключающего «или»
- Протокол управления контекстом
- Синхронизация доступа к ресурсам
- Enum в Python: создание и использование перечислений
- Создание инструмента обнаружения плагиата
- Функция zip() — объединение последовательностей
- Colorama: окрашивание текста в Python
- Работа с множествами в Python
- Библиотека Rich: форматирование текста
- Функции all и any в Python
- Установка максимального количества цифр
- Тип данных TypeVarTuple
- Конвертация коллекций в Python.
- Округление банкира в Python















