Курс 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. Импорт модуля из другого каталога
  3. Автоматизация с Python
  4. Создание словарей с defaultdict()
  5. Применение функции к элементам списка
  6. Метод repr() в Python
  7. Разрешение имен в Python
  8. Работа с Telegram API на Python
  9. Работа с SQLite в Python
  10. Управление памятью в numpy.
  11. Форматирование строк с f-строками
  12. Преобразование чисел в слова
  13. Python enumerate() функции
  14. Определение объема памяти объекта
  15. Создание тестовых данных с Faker
  16. Измерение времени выполнения кода
  17. Метод join() для объединения строк
  18. Регулярные выражения в Python
  19. Оператор «моржа» (Walrus Operator)
  20. Копирование списков в Python
  21. Комментарии в Python.
  22. Нахождение разницы между списками в Python
  23. Работа с Enum в Python3.
  24. Python: Фильтрация списков с помощью filter()
  25. Вычисление разности множеств в Python
  26. Python: отсутствие точек с запятыми
  27. Тернарный оператор в Python
  28. Удаление ключа из словаря
  29. Преобразование данных в Python
  30. Отрицательные индексы списков в Python
  31. Игра Виселица на Python
  32. Разбиение текста в Python
  33. Выборка чисел
  34. Сортировка HTML по CSS-селектору
  35. Именование столбцов в Python с pandas
  36. Группы исключений в Python
  37. Преобразование кортежа в словарь.
  38. Numpy: объединение массивов
  39. Новшества Flask 2.0
  40. Метод pop() списка
  41. Фильтрация списка от «ложных» значений
  42. Отрицательные индексы списков
  43. Antigravity модуль
  44. Создание новых списков через list comprehensions
  45. Функция с *args.
  46. Функции в Python
  47. Переменные класса и экземпляра

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