Курс 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"

  1. Работа со строками в Python.
  2. Python groupby() из itertools: работа с повторяющимися элементами
  3. Итерация по коллекции в Python
  4. Метод join для объединения строк
  5. Обработка исключений в Python
  6. Метод count() для списков
  7. Изменение элемента списка
  8. Создание списков в Python
  9. Поиск с библиотекой Google
  10. Настройка логгера Logzero
  11. Работа с deque из collections
  12. Создание панели меню Tkinter
  13. Реверс строки в Python
  14. Метод join() для объединения элементов в строку.
  15. Форматирование данных с помощью pprint
  16. Работа с исключениями в Python
  17. Python 3.12: Псевдонимы типов
  18. Регистрация на TenChat
  19. Применение функции к элементам списка
  20. Управление ресурсами в Python
  21. Добавление элемента в список.
  22. Проверка файла .py на синтаксис.
  23. Отправка HTTP-запросов с User-Agent
  24. Сортировка в Python
  25. Преобразование текста в нижний регистр
  26. Вычисление времени выполнения
  27. Именованные срезы в Python
  28. Функции all и any в Python
  29. Работа с кортежами в Python
  30. Многострочные строки в Python
  31. Декораторы с @wraps
  32. Контекстный менеджер в Python
  33. Создание задания в Cron
  34. Метод rmatmul для пользовательских матриц
  35. Генераторные выражения и islice.
  36. Применение промокода в Много лосося
  37. Дефолтные параметры в Python
  38. Роль ключевого слова self
  39. Глобальные переменные в Python
  40. Область видимости переменных
  41. Иерархия классов в Python
  42. Типы возвращаемых значений в Python
  43. Enum в Python: создание и использование перечислений
  44. Многострочные комментарии в Python
  45. Создание списков в Python
  46. Сумма элементов списка

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