Курс 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. Создание уникального множества
  2. Списковое включение в Python
  3. Быстрый поиск кода
  4. Форматирование чисел в Python
  5. Поиск самого частого элемента
  6. Списки в Python
  7. Многострочные строки в Python
  8. Создание и обучение модели с Keras
  9. Преобразование символов в нижний регистр
  10. Удаление элементов из списка в Python
  11. Множественное наследование в Python
  12. Форматирование строк в Python
  13. Объединение множеств в Python
  14. Дизассемблирование Python кода
  15. Установка и использование emoji
  16. Работа с YAML в Python: PyYAML.
  17. Разделение строки в Python
  18. Работа с модулем os в Python
  19. Навыки Python: строки, типы данных
  20. Оператор «not» в Python
  21. Профилирование данных с Pandas
  22. Оператор морж в Python 3.8
  23. Генераторные функции в Python
  24. Раздувающийся словарь в Python
  25. Вывод символов строки в Python
  26. Переопределение метода delitem в Python
  27. Парсинг веб-страниц с Beautiful Soup
  28. Преобразование чисел в Python
  29. Удаление знаков препинания в Python
  30. Аннотации типов в Python
  31. Автоматизация скриптов на AWS Lightsail.
  32. Структура строк в Python
  33. Python enumerate() использование
  34. Модуль inspect: получение информации о объектах
  35. Получение значений из словарей
  36. Роль запятой в Python
  37. Подписка на Kaspersky Team
  38. Создание вложенного генератора
  39. Операции с числами в Python
  40. Применение функции к списку
  41. Логирование с Logzero: ротация файла
  42. Декораторы в Python
  43. Операторы увеличения и уменьшения переменной
  44. Генераторы в Python
  45. Метод join() для объединения элементов
  46. Изменение объектов в Python

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