Курс 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. Участие в LP стейкинге Waves
  3. Объединение списков в Python.
  4. Python и Юникод: работа с цифрами
  5. Подписка на Kaspersky Team
  6. Функция zip() в Python
  7. Создание инструмента обнаружения плагиата
  8. Форматирование объектов с модулем pprint
  9. Изменение логики работы с временем
  10. Блок else в циклах.
  11. Преобразование строк в числа в Python
  12. Python и Монти Пайтон
  13. Проверка памяти объекта
  14. ChainMap избыточные ключи
  15. Измерение времени выполнения кода
  16. Создание списка через цикл
  17. Создание класса в Python
  18. Удаление специальных символов
  19. Получение текущей даты и времени
  20. Наиболее частотные элементы с помощью Counter
  21. Конкатенация строк в Python
  22. Измерение времени выполнения кода в Python
  23. Преобразование символов с помощью map
  24. Перезагрузка оператора в Python
  25. Метод Self в Python
  26. Создание именованных кортежей в Python
  27. Импорт в Python: список all
  28. Печать в одной строке
  29. Обновление шаблона base.html
  30. Передача неизвестных аргументов в Python.
  31. Работа с кортежами
  32. Измерение времени выполнения кода
  33. Python reversed() vs срез[::-1]
  34. Комментарии в Python
  35. Библиотека Chartify: руководство
  36. TypedDict для kwargs в Python 3.12
  37. Явный импорт переменных
  38. Мониторинг работы программы Py-spy
  39. Работа с словарями в Python
  40. Работа со строками в Python.
  41. Генератор надежных паролей
  42. Переопределение оператора % для объектов
  43. Проверка строки на палиндром
  44. Получение атрибутов и методов класса
  45. Профилирование кода
  46. Оператор in для Python
  47. Форматирование строк с f-строками

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