Курс 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. Оператор морж в Python 3.8
  3. Метод gt в Python
  4. Разделение строки на пары ключ-значение.
  5. Работа с модулем bisect
  6. Модуль future Python
  7. Функция print() — вывод информации
  8. Преобразование генераторов в циклы
  9. UserString в Python
  10. Импорт модулей в Python 3.12
  11. Проверка условий: all и any
  12. Форматирование вывода с F-строками
  13. Генераторы в Python
  14. Встроенные функции Python
  15. Замыкания в Python
  16. Склеивание строк без циклов
  17. Метод rename() для переименования файлов и каталогов
  18. Получение списка кортежей из словаря
  19. Официальный канал Python в Telegram
  20. Работа с срезами в Numpy
  21. Модуль os в Python: работа с файлами
  22. Обязательные аргументы в Python
  23. Работа с процессами в Python
  24. Оператор «not» в Python
  25. Открытие и редактирование скриптов Python
  26. Анонимные функции в Python
  27. Преобразование текста в нижний регистр
  28. Декораторы классов
  29. Запуск асинхронной корутины
  30. Хранение данных
  31. Преобразование строк в числа с плавающей запятой
  32. Преобразование кортежа в словарь.
  33. Измерение времени выполнения кода
  34. Python: отсутствие точек с запятыми
  35. Сортировка HTML по CSS-селектору
  36. Обработка исключений в Python
  37. Поток данных в Python
  38. Управление доступом к модулю
  39. Работа с кортежами в Python
  40. Список переменных в Python
  41. Проверка переменных окружения в Python
  42. Парсинг статей с Newspaper3k
  43. Манипуляция формой массива в Numpy
  44. Генераторы данных

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