Курс 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
- Работа с библиотекой requests
- Создание веб-приложения с Flask
- Сравнение def и lambda функций в Python
- Оболочка Python
- Concrete Paths в Python
- Структура данных deque в Python
- Проектирование Singleton с метаклассом
- Вывод переменной и строки в Python
- PUT запрос для обновления данных
- Скрытие вывода данных
- Цикл while в Python
- Хэш-функции и метод цепочек
- Логирование с Logzero: ротация файла
- Python Менеджер контекста
- Метод get для словаря
- Преобразование данных в Python
- Модуль sys: основы
- Переворот списка в Python
- Пересечение списков с использованием множеств
- Возвращение нескольких значений
- Проверка кортежей.
- Просмотр атрибутов и методов класса
- Исправление ошибки NameError
- Идентификатор объекта в Python
- Работа с изображениями Pillow
- Декораторы в Python
- Оператор «or» в Python
- Поиск элементов BeautifulSoup
- Создание циклической ссылки
- Блок try-except-else
- Обработка аргументов Python
- Работа с *args и **kwargs в Python
- Разделение функций на этапы
- Преобразование Excel в PDF с Spire.XLS
- Работа с NumPy
- Использование defaultdict в Python
- Переменные класса и экземпляра
- Функции с дополнением
- Работа с геоданными с помощью geopy
- Python Enum Weekday Usage
- Переопределение метода __or__()
- Применение функции к списку
- Удаление ключа из словаря
- Использование модуля __future__















