Курс 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"
- Объединение списков с использованием itertools.chain
- История Python
- Реверс строки в Python
- Обработка элементов в Python
- Поиск повторов в списке
- Работа с JSON в Python
- Работа с timedelta в Python
- Метод get для словарей
- Создание класса очереди
- Переопределение метода len
- Правила именования переменных
- Упрощенный вывод данных в Python
- Оператор in и not in в Python
- Компиляция регулярных выражений
- Создание словарей с defaultdict()
- Инициализация переменных
- Множества и frozenset
- Python Поверхностное Копирование
- Форматирование вывода с F-строками
- Генераторы в Python
- Декораторы в Python
- Логирование с Logzero: ротация файла
- Подсчет элементов в списке с Counter
- Оператор «and» в Python
- Преобразование в float
- Работа с библиотекой xkcd
- Создание словарей и множеств в Python
- Работа с итераторами через срезы
- F-строки в Python 3.8
- Создание матрицы в Python
- EMOT преобразование эмодзи в текст
- Округление банкира в Python
- Проверка на палиндром
- Списки в Python: основы
- Создание копии итератора
- Фильтрация элементов с помощью islice
- Срезы в Python
- Конвертация коллекций в Python.
- Получение имени функции с помощью inspect
- JSON в Python: модуль, dump, dumps, load
- Преобразование данных в Python
- Переопределение метода __and__
- Работа с необработанными строками
- Добавление вложенных списков
- Преобразование чисел в слова
- Создание namedtuple списком полей















