Курс 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
- Генератор данных в Keras
- Подсказки при вводе данных в Python
- Явный импорт переменных
- Работа с контекст-менеджером «with»
- Нан-рефлексивность в Python
- Импорт классов из другого файла
- Работа с множествами в Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Контекстный менеджер в Python
- Обработка исключений в Python 3
- Настройка Cron
- Обработка исключений в Python
- Декораторы с @wraps
- Оператор Walrus: правильное использование
- Функции any() и all() в Python
- Генераторы по генератору
- Уникальность ключей в словаре
- Манипуляция формой массива в Numpy
- Поиск HTML-элементов с BeautifulSoup
- Работа с zip-архивами в Python
- Функция enumerate() в Python
- Изменение логики работы с временем
- Python Enum Weekday Usage
- Работа с байтовыми строками в Python
- Лямбда-функции в Python
- Именованные срезы в Python
- Метод pop() списка
- Работа с контекстным менеджером Pool
- Аннотации типов в Python
- CLI-инструмент howdoi
- Работа с массивами в Numpy
- Отображение графиков в Jupyter с Matplotlib
- Руководство по Pymorphy2
- Поиск анаграмм с Counter
- Функции высшего порядка в Python
- Склеивание строк через метод join()
- Получение идентификатора объекта в памяти
- Перевод двоичного кода в целое число
- Метод __float__ в Python
- Работа с геоданными с помощью geopy
- Работа с часовыми поясами в Python















