Курс 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"
- Работа с Enum в Python3.
- Работа с часовыми поясами в Python
- Безопасный доступ к значениям словаря
- Поиск файлов по шаблону
- Numpy: разбиение массивов
- Класс UserDict: дополнительная функциональность
- Делегирование в Python
- Декораторы классов
- Отладка в Python
- Преобразование Excel в PDF с Spire.XLS
- Оператор continue в Python
- Классы данных в Python
- Добавление элементов в список
- Проверка элементов списка условием
- Хеширование паролей с солью
- Ускорение выполнения кода в Python
- Подсчет элементов в Python
- Генерация ключей RSA
- Оптимизация сравнения в Python
- Передача неизвестных аргументов в Python.
- Фильтрация списков с itertools
- Карта бомбоубежищ в Москве и Питере
- Функции в Python: создание и вызов
- Профилирование кода на Python
- Вычисление натурального логарифма в NumPy
- Значения по умолчанию в Python
- Разделение строки с помощью re.split()
- Переопределение унарных операторов
- Рекурсия для обращения строки
- Python и Юникод: работа с цифрами
- Разделение строки с помощью split()
- Строки в Python: апострофы и кавычки
- Списковый компрехеншен.
- Игра «Камень, ножницы, бумага» — Python
- Фильтрация последовательности
- Операторы увеличения и уменьшения переменной
- Улучшение читаемости кода в Python
- Модуль pprint: улучшение вывода данных
- Метод join() для объединения элементов
- Экспорт данных в файл.
- Оболочка Python
- Профилирование данных с Pandas.
- Названия столбцов в Python таблицах
- Ограничение итераций в Python
- Разделение строки с помощью re.split()
- Функция reduce() из модуля functools
- Модуль xkcd: добавление юмора в Python
- Преобразование символов в нижний регистр















