Курс 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"
- Создание даты из строки ISO
- Получение идентификатора объекта в памяти
- Чтение бинарного файла в Python.
- Автоматизация скриптов на AWS Lightsail.
- Создание класса в Python
- Создание списков в Python
- Правила именования переменных
- Работа с JSON в Python
- Перебор элементов списка в Python
- Подчеркивание в REPL
- Генератор данных в Keras
- Поиск повторов в списке
- Декоратор для группы пользователей в Django
- Объединение объектов в Python
- Форматирование строк в Python
- Отношения подклассов в Python
- Область видимости переменных
- Регулярные выражения: метод match
- Инверсия списка и строки в Python
- Создание и использование ChainMap
- Оператор Walrus в Python 3.8
- Функция с *args.
- Получение частей дроби
- Передача аргументов в Python
- F-строки в Python 3.8
- Удаление falsy-значений из списка с помощью filter
- Разделение строки с помощью re.split()
- Анонимные функции Lambda
- Оформление кода на Python
- UserList в Python: Описание и примеры использования
- Асинхронное программирование с asyncio
- Создание словаря через dict comprehension
- Progress с библиотекой tqdm
- Асинхронное выполнение задач в процессах
- Python itertools combinations() — группировка элементов
- Порядок и длина множеств в Python
- Работа со строками в Python
- Модуль array: создание и использование массивов
- Логирование с Logzero
- Улучшение читаемости кода в Python
- OrderedDict — упорядоченный словарь
- Экспорт функций в Python
- Python: библиотеки и функции
- История Python
- Группировка элементов Python
- Создание словаря и множества
- Измерение времени выполнения в Python
- Оператор += для объединения строк
- Переопределение метода __pow__















