Курс 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"
- Установка и использование Virtualenv
- Создание словаря через dict comprehension
- Получение пути к текущему скрипту с помощью os
- Доступ к локальным переменным
- Передача неизвестных аргументов в Python.
- Counter() — подсчет элементов
- Импорт объектов из модулей
- Установка и использование Telegram API в Python
- Перевернуть список в Python
- Форматирование вывода списков
- Генерация QR-кодов с библиотекой qrcode
- Создание и обучение модели с Keras
- Аннотации типов в Python
- Загрузка постов Instagram
- Методы и функции в Python
- Создание словарей и множеств в Python.
- Основы работы со списками
- Получение текущей даты в Python
- Создание GUI на Tkinter
- Создание списков в Python
- Замена текста с re.sub()
- Оптимизация интернирования строк
- Метод append() для списка
- Импорт в Python: список all
- Работа с комплексными числами
- Использование модуля __future__
- Перевод двоичного кода в целое число
- Работа с многоуровневыми словарями в Python
- Нахождение хеша для бесконечности и NaN в Python
- Блок try…finally в Python
- Инициализация объекта
- Переименование файлов в Python
- Подсказки типов в Python
- Использование двоеточия в Python
- Поиск уникальных и повторяющихся элементов
- Обязательные аргументы в Python
- Скачать видео с YouTube
- Создание словаря с значением по умолчанию
- Переопределение метода sub
- Работа с пакетами
- split() — разделение строки
- Подсказки типов в Python
- Изменение регистра данных
- Преобразование в float
- Создание новых функций через partial
- Экспорт данных в файл.















