Курс 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"
- Переопределение оператора % для объектов
- Блок else в циклах.
- Новшества Flask 2.0
- Работа с асинхронными задачами в Python
- Функция eval() в Python
- Преобразование списка в словарь через генератор
- Lambda-функция в Python: использование с map() и sum()
- Символ подчеркивания в Python
- Управление доступом к модулю
- Отладчик pdb: начало работы
- Подсчет часто встречающихся элементов
- Работа с аргументами командной строки
- Генераторы в Python
- Замена атрибута в именованном кортеже
- Склеивание строк через метод join()
- Экспорт данных в файл.
- Поиск простых чисел
- Извлечение чисел из текста
- Скачать видео с YouTube
- Работа с файлами в Python
- Создание лямбда-функций
- SciPy: широкий функционал для математических операций
- Применение функции к каждому элементу списка
- HTTP-запросы с библиотекой Requests
- Структура данных словарь в Python
- Работа с типами данных в Python с помощью pydantic.
- Возврат нескольких значений из функции
- Операции со строками в Python
- Работа с Path в Python
- Получение ID текущего процесса
- Измерение времени выполнения кода
- Разработка игры Pong с turtle
- Операторы увеличения и уменьшения в Python
- Копирование и вставка текста в Python
- Работа с IP-адресами в Python
- Форматирование заголовков в Python
- Принципы программирования
- Дефолтные параметры в Python
- Асинхронное выполнение задач в Python
- Логирование с Loguru
- Конвертация коллекций в Python.
- capitalize() — изменение регистра первого символа строки
- Модуль functools в Python
- Настройка вывода в Numpy
- Форматирование данных с помощью pprint















