Курс Python → Сравнение строк в Python

Для выполнения сравнения строк в Python можно использовать операторы равенства (==) и сравнения (, !=, =). Эти операторы позволяют сравнивать строки по их лексикографическому порядку, то есть по их символам.

Например, если у нас есть две строки ‘abc’ и ‘def’, то при сравнении ‘abc’ < 'def' результат будет True, так как символ 'a' в строке 'abc' идет раньше символа 'd' в строке 'def' в алфавитном порядке.


str1 = 'abc'
str2 = 'def'

print(str1 < str2)  # Вывод: True

Также стоит помнить, что при сравнении строк учитывается регистр символов. То есть строка в верхнем регистре считается отличной от строки в нижнем регистре.

Если необходимо выполнить сравнение строк без учета регистра символов, можно предварительно преобразовать строки к одному регистру (например, к нижнему или верхнему) с помощью методов lower() или upper().


str1 = 'Python'
str2 = 'python'

print(str1.lower() == str2.lower())  # Вывод: True
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Компиляция регулярных выражений
  2. Генерация случайных чисел Python
  3. Открытие, чтение и закрытие файла
  4. Импорт модулей в Python 3.12
  5. Множественное присваивание в Python
  6. Динамические маршруты во Flask
  7. Проверка версии Python
  8. Расширение информации об ошибке в Python
  9. Методы работы со списками
  10. Установка и использование Virtualenv
  11. Генерация QR-кодов с Python
  12. Создание пар из последовательностей
  13. Извлечение аудио из видео
  14. CSV строка разделение в Python
  15. Метод repr() в Python
  16. Модуль array: создание и использование массивов
  17. Модуль pprint
  18. Объединение словарей в Python 3.5+
  19. Вычисление натуральных логарифмов в NumPy
  20. Python OrderedDict и fromkeys() — работа с словарями
  21. Перегрузка операторов в Python
  22. Метод count() для списка
  23. Декораторы в Python
  24. Работа со словарями Python
  25. Передача словаря через **kwargs
  26. Подчеркивание в REPL
  27. Сортировка с помощью параметра key
  28. Получение ID процесса
  29. Получение комбинаций в Python
  30. Выражения-генераторы в Python
  31. Блок else в обработке исключений
  32. Создание графики с черепахой
  33. Генерация UUID в Python
  34. Удаление специальных символов
  35. Подсчет частотности элементов в Python
  36. Оператор деления для класса Rational
  37. Проверка типов с использованием isinstance
  38. Преобразование range в итератор
  39. Метод setdefault() в Python
  40. Управление сессиями в Python
  41. Декоратор для группы пользователей в Django
  42. Использование модуля __future__
  43. Импортирование в Python
  44. Роль ключевого слова self
  45. Расчет времени выполнения кода
  46. Работа с YAML в Python

Marketello читают маркетологи из крутых компаний