Курс 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"
- Установка и использование pyshorteners
- Импорт и использование модулей в Python
- Сериализация объектов в Python
- Работа с collections в Python.
- Основные методы NumPy
- Flask — веб-фреймворк Python
- Настройка нарезки списков
- Генераторы списков в Python
- Цепные операции в Python
- Принципы LSP и ISP в Python
- Операторы присваивания в Python
- HTTP-запросы с библиотекой Requests
- Переопределение метода divmod
- Объединение словарей в Python
- Работа с URL-адресами в Python
- Область видимости переменных
- Бесконечные списки в Python
- Импорт в Python: список all
- Работа со словарями с defaultdict из collections
- PUT запрос для обновления данных
- Возведение в квадрат с помощью itertools
- Python 3.12: Псевдонимы типов
- Метод getitem для доступа к элементам последовательности
- Представление бесконечности в Python
- Импорт модулей в Python 3.12
- Просмотр атрибутов и методов класса
- Построение графиков в терминале с bashplotlib
- Разница между датами
- Работа со строками в Python
- Копирование объектов в Python
- Многострочные комментарии в Python
- Фильтрация входных данных в Python
- Работа с изменяемыми списками
- Распаковка аргументов в Python
- Инверсия списка и строки
- Настройка вывода в Numpy
- Перевод двоичного кода в целое число
- Defaultdict в Python
- Транспонирование матрицы в Python
- Перевернуть список в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Оператор «моржа» (Walrus Operator)
- Глобальные переменные в Python
- Работа с модулем Calendar
- Применение промокода в Много лосося
- Установка переменной среды в Python
- Библиотека itertools: объединение списков















