Курс 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. Работа с библиотекой requests
  3. Создание веб-приложения с Flask
  4. Сравнение def и lambda функций в Python
  5. Оболочка Python
  6. Concrete Paths в Python
  7. Структура данных deque в Python
  8. Проектирование Singleton с метаклассом
  9. Вывод переменной и строки в Python
  10. PUT запрос для обновления данных
  11. Скрытие вывода данных
  12. Цикл while в Python
  13. Хэш-функции и метод цепочек
  14. Логирование с Logzero: ротация файла
  15. Python Менеджер контекста
  16. Метод get для словаря
  17. Преобразование данных в Python
  18. Модуль sys: основы
  19. Переворот списка в Python
  20. Пересечение списков с использованием множеств
  21. Возвращение нескольких значений
  22. Проверка кортежей.
  23. Просмотр атрибутов и методов класса
  24. Исправление ошибки NameError
  25. Идентификатор объекта в Python
  26. Работа с изображениями Pillow
  27. Декораторы в Python
  28. Оператор «or» в Python
  29. Поиск элементов BeautifulSoup
  30. Создание циклической ссылки
  31. Блок try-except-else
  32. Обработка аргументов Python
  33. Работа с *args и **kwargs в Python
  34. Разделение функций на этапы
  35. Преобразование Excel в PDF с Spire.XLS
  36. Работа с NumPy
  37. Использование defaultdict в Python
  38. Переменные класса и экземпляра
  39. Функции с дополнением
  40. Работа с геоданными с помощью geopy
  41. Python Enum Weekday Usage
  42. Переопределение метода __or__()
  43. Применение функции к списку
  44. Удаление ключа из словаря
  45. Использование модуля __future__

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