Курс 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. Создание вложенных циклов for
  3. Вычисление натурального логарифма в NumPy
  4. Создание графиков в терминале
  5. Преобразование в float
  6. Разбиение текста в Python
  7. Получение текущей директории
  8. Основные операции с Numpy
  9. Выражения-генераторы в Python
  10. Избегайте ошибку FileNotFoundError
  11. Модуль xkcd: добавление юмора в Python
  12. Замена переменных в Python
  13. Разрешение имен в Python
  14. Замена подстроки
  15. Операторы объединения в Python 3.9
  16. Работа с переменными в Python
  17. Динамическая типизация в Python
  18. Переопределение метода __and__
  19. Работа с необработанными строками
  20. Извлечение данных из JSON
  21. Участие в LP стейкинге Waves
  22. Создание копии итератора
  23. Профилирование данных с Pandas
  24. Копирование и вставка текста в Python
  25. Цикл for в Python
  26. Циклы for в Python
  27. Добавление элемента к кортежу
  28. Использование двоеточия в Python
  29. Оператор del в Python
  30. Ускорение выполнения кода в Python
  31. Удаление и повторная вставка ключа в OrderedDict
  32. Оператор in и not in в Python
  33. Удаление первого элемента списка
  34. Раздувающийся словарь в Python
  35. Функции в одну строку
  36. Сортировка в Python
  37. Операции с числами в Python
  38. Работа с часовыми поясами в Python
  39. Поиск шаблона в строке
  40. Работа с IP-адресами в Python
  41. Работа с collections в Python.
  42. Печать месячного календаря
  43. Списки в Python
  44. Методы работы со строками в Python
  45. Получение идентификатора объекта в памяти
  46. Генераторы в Python
  47. Функции с дополнением
  48. Управление импортом в Python
  49. Работа с YAML в Python: PyYAML.

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