Курс 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
- Передача аргументов через **arguments
- Проверка типов с использованием isinstance
- Удаление falsy-значений из списка с помощью filter
- Python groupby() из itertools: работа с повторяющимися элементами
- Метод invert для побитового отрицания
- Работа с географическими данными.
- Добавление элемента к кортежу
- Профилирование с cProfile
- Оператор объединения словарей
- Переворот строки с использованием цикла
- Копирование и вставка текста в Python
- Сложение матриц в NumPy
- Объединение множеств в Python
- Установка и обучение ChatterBot
- Методы shutil для работы с файлами
- split() без разделителя
- Сохранение Unicode в JSON
- Отслеживание прогресса с tqdm
- Генераторы и сеты в Python
- Функция enumerate в Python
- Работа с путями в Python
- Создание функций высшего порядка
- Импорт модулей и пакетов в Python
- Встраивание HTML в Jupyter Notebook
- Перевод двоичного кода в целое число
- Добавление цвета в консоли
- Операторы сравнения в Python
- Форматирование строк в Python
- Работа с Path в Python
- globals и locals
- Оптимизация памяти с __slots__
- Выключение компьютера с помощью Python
- Установка пакетов с помощью pip
- Методы Python для работы с данными
- Генерация случайных чисел в Python
- Оператор @ для умножения матриц
- Блок else в обработке исключений
- Применение функции map() с лямбда-функциями
- Работа со слайсами
- Фильтрация списков с itertools















