Курс 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. Работа с itertools
  2. Генератор данных в Keras
  3. Подсказки при вводе данных в Python
  4. Явный импорт переменных
  5. Работа с контекст-менеджером «with»
  6. Нан-рефлексивность в Python
  7. Импорт классов из другого файла
  8. Работа с множествами в Python
  9. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  10. Контекстный менеджер в Python
  11. Обработка исключений в Python 3
  12. Настройка Cron
  13. Обработка исключений в Python
  14. Декораторы с @wraps
  15. Оператор Walrus: правильное использование
  16. Функции any() и all() в Python
  17. Генераторы по генератору
  18. Уникальность ключей в словаре
  19. Манипуляция формой массива в Numpy
  20. Поиск HTML-элементов с BeautifulSoup
  21. Работа с zip-архивами в Python
  22. Функция enumerate() в Python
  23. Изменение логики работы с временем
  24. Python Enum Weekday Usage
  25. Работа с байтовыми строками в Python
  26. Лямбда-функции в Python
  27. Именованные срезы в Python
  28. Метод pop() списка
  29. Работа с контекстным менеджером Pool
  30. Аннотации типов в Python
  31. CLI-инструмент howdoi
  32. Работа с массивами в Numpy
  33. Отображение графиков в Jupyter с Matplotlib
  34. Руководство по Pymorphy2
  35. Поиск анаграмм с Counter
  36. Функции высшего порядка в Python
  37. Склеивание строк через метод join()
  38. Получение идентификатора объекта в памяти
  39. Перевод двоичного кода в целое число
  40. Метод __float__ в Python
  41. Работа с геоданными с помощью geopy
  42. Работа с часовыми поясами в Python

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