Курс 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. Работа с библиотекой xkcd
  2. Создание списков в Python
  3. Обработка исключений в Python
  4. Создание веб-приложения с Flask
  5. Замена подстроки
  6. Метод bool() в Python
  7. Нахождение отличий в списках
  8. Распаковка с оператором *
  9. Вложенные функции в Python
  10. Создание Radio кнопок в tkinter
  11. Выключение компьютера с помощью Python
  12. Определение имен функций
  13. Разрешение имен в Python
  14. Обмен значений переменных в Python
  15. Управление памятью в Python
  16. Проблема с изменяемыми аргументами
  17. Замер времени выполнения кода
  18. Шаблоны Flask: условия и циклы
  19. Слияние словарей в Python 3.9
  20. Философия Python
  21. Срез списка в Python
  22. Синхронизация потоков с time.sleep()
  23. Расчет времени выполнения
  24. Сравнение объектов в Python
  25. Генераторы в Python
  26. Вычисление натурального логарифма в NumPy
  27. Множества и frozenset
  28. Библиотека Emoji: использование смайлов в Python
  29. Метод __iand__ для пользовательских классов
  30. Оценка выражений генератора в Python
  31. Библиотека wikipedia для Python
  32. Транспонирование матрицы
  33. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  34. Однострочники Python
  35. Метод rxor для операции побитового исключающего «или»
  36. Протокол управления контекстом
  37. Синхронизация доступа к ресурсам
  38. Enum в Python: создание и использование перечислений
  39. Создание инструмента обнаружения плагиата
  40. Функция zip() — объединение последовательностей
  41. Colorama: окрашивание текста в Python
  42. Работа с множествами в Python
  43. Библиотека Rich: форматирование текста
  44. Функции all и any в Python
  45. Установка максимального количества цифр
  46. Тип данных TypeVarTuple
  47. Конвертация коллекций в Python.
  48. Округление банкира в Python

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