Курс 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. Блок else в циклах.
  3. Новшества Flask 2.0
  4. Работа с асинхронными задачами в Python
  5. Функция eval() в Python
  6. Преобразование списка в словарь через генератор
  7. Lambda-функция в Python: использование с map() и sum()
  8. Символ подчеркивания в Python
  9. Управление доступом к модулю
  10. Отладчик pdb: начало работы
  11. Подсчет часто встречающихся элементов
  12. Работа с аргументами командной строки
  13. Генераторы в Python
  14. Замена атрибута в именованном кортеже
  15. Склеивание строк через метод join()
  16. Экспорт данных в файл.
  17. Поиск простых чисел
  18. Извлечение чисел из текста
  19. Скачать видео с YouTube
  20. Работа с файлами в Python
  21. Создание лямбда-функций
  22. SciPy: широкий функционал для математических операций
  23. Применение функции к каждому элементу списка
  24. HTTP-запросы с библиотекой Requests
  25. Структура данных словарь в Python
  26. Работа с типами данных в Python с помощью pydantic.
  27. Возврат нескольких значений из функции
  28. Операции со строками в Python
  29. Работа с Path в Python
  30. Получение ID текущего процесса
  31. Измерение времени выполнения кода
  32. Разработка игры Pong с turtle
  33. Операторы увеличения и уменьшения в Python
  34. Копирование и вставка текста в Python
  35. Работа с IP-адресами в Python
  36. Форматирование заголовков в Python
  37. Принципы программирования
  38. Дефолтные параметры в Python
  39. Асинхронное выполнение задач в Python
  40. Логирование с Loguru
  41. Конвертация коллекций в Python.
  42. capitalize() — изменение регистра первого символа строки
  43. Модуль functools в Python
  44. Настройка вывода в Numpy
  45. Форматирование данных с помощью pprint

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