Курс 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"
- Генераторы в Python
- Получение пути к текущему скрипту с помощью os
- Бесконечные списки в Python
- Принцип одной функции
- Обновление и получение данных в SQLite
- Проверка дублей в списке.
- Форматирование даты с strftime()
- Добавление элементов в список: append() vs extend()
- Оператор is в Python
- Разделение строки с помощью re.split()
- Counter() — подсчет элементов
- Разбиение строки в Python
- Работа со случайными элементами
- Форматирование строк с f-строками
- Пропуск начальных строк с помощью dropwhile()
- Python: изменяемые и неизменяемые коллекции
- Управление импортом в Python
- Шаблоны и наследование в Flask
- Работа с кортежами
- Возврат нескольких значений из функции
- Логирование с Logzero: ротация файла
- Изменение элемента списка
- Циклы for в Python
- Сортировка списка по индексам
- Создание спинбокса в tkinter
- Проверка типа данных
- Сложные типы данных в Python
- Заказ карты Тинькофф Black
- Печать месячного календаря
- Измерение времени выполнения кода
- Применение функций в Python
- Перезагрузка оператора в Python
- Обработка ошибок в Python
- Мониторинг работы программы Py-spy
- Принципы Zen Python
- Работа с zip-архивами в Python
- Запуск асинхронной корутины
- Python Тесты и Гайды
- Преобразование числа в список цифр
- Работа с Event() в threading
- Функции all и any в Python
- Установка и использование модуля Wikipedia
- Создание вкладок с TKinter
- Отладка регулярных выражений в Python















