Курс 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. Установка и использование pyshorteners
  2. Импорт и использование модулей в Python
  3. Сериализация объектов в Python
  4. Работа с collections в Python.
  5. Основные методы NumPy
  6. Flask — веб-фреймворк Python
  7. Настройка нарезки списков
  8. Генераторы списков в Python
  9. Цепные операции в Python
  10. Принципы LSP и ISP в Python
  11. Операторы присваивания в Python
  12. HTTP-запросы с библиотекой Requests
  13. Переопределение метода divmod
  14. Объединение словарей в Python
  15. Работа с URL-адресами в Python
  16. Область видимости переменных
  17. Бесконечные списки в Python
  18. Импорт в Python: список all
  19. Работа со словарями с defaultdict из collections
  20. PUT запрос для обновления данных
  21. Возведение в квадрат с помощью itertools
  22. Python 3.12: Псевдонимы типов
  23. Метод getitem для доступа к элементам последовательности
  24. Представление бесконечности в Python
  25. Импорт модулей в Python 3.12
  26. Просмотр атрибутов и методов класса
  27. Построение графиков в терминале с bashplotlib
  28. Разница между датами
  29. Работа со строками в Python
  30. Копирование объектов в Python
  31. Многострочные комментарии в Python
  32. Фильтрация входных данных в Python
  33. Работа с изменяемыми списками
  34. Распаковка аргументов в Python
  35. Инверсия списка и строки
  36. Настройка вывода в Numpy
  37. Перевод двоичного кода в целое число
  38. Defaultdict в Python
  39. Транспонирование матрицы в Python
  40. Перевернуть список в Python
  41. Определение наиболее частого элемента с помощью collections.Counter
  42. Оператор «моржа» (Walrus Operator)
  43. Глобальные переменные в Python
  44. Работа с модулем Calendar
  45. Применение промокода в Много лосося
  46. Установка переменной среды в Python
  47. Библиотека itertools: объединение списков

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