Курс 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. Работа с *args и **kwargs в Python
  2. Преобразование Word в PDF с Spire.Doc
  3. Удаление первого элемента списка
  4. Избегание изменяемых аргументов
  5. Работа с итераторами в Python
  6. Функции с дополнением
  7. Оформление кода по PEP 8
  8. Модуль inspect: получение информации о объектах
  9. discard() — удаление элемента из множества
  10. Ускорение обработки данных с %autoawait
  11. Округление чисел с помощью round
  12. Обязательные аргументы в Python
  13. F-строки в Python
  14. Декораторы с аргументами
  15. Генераторы данных
  16. Проверка строки на палиндром
  17. Сравнение def и lambda функций в Python
  18. Сортировка в Python
  19. Python: изменяемые и неизменяемые коллекции
  20. Назначение максимального и минимального значения переменной в Python.
  21. Модуль inspect
  22. Переопределение метода __eq__
  23. Декодирование байтов в строку
  24. Отступы в Python
  25. Оператор is в Python
  26. Использование type hints
  27. Обрезка изображения с Pillow
  28. Генераторы в Python
  29. Декодирование строк в Python
  30. Сортировка и обратный порядок
  31. Метод __imod__ для Python
  32. Запрос пароля с помощью getpass
  33. Частичное совпадение пользовательского ввода в Python 3.10
  34. Считывание бинарного файла в Python
  35. Копирование словарей и списков в Python
  36. Работа с файлами в Python
  37. Асинхронное программирование с asyncio
  38. Возврат нескольких значений из функции
  39. Оформление текста в консоли с TermColor
  40. Доступ к локальным переменным
  41. Модуль pprint
  42. Измерение времени выполнения с помощью time
  43. Преобразование данных в Python
  44. Упрощение условных выражений с тернарным оператором
  45. Создание пустых функций и классов в Python
  46. Аннотации типов в Python

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