Курс 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. Настройка Cron
  2. Отслеживание выполнения программы с библиотекой tqdm
  3. Управление контекстом выполнения кода
  4. Работа с дробями в Python
  5. Деление в Python
  6. Анонимные функции Lambda
  7. Извлечение аудио из видео
  8. Декоратор Ajax required
  9. Получение текущей директории
  10. Удаление файлов с shutil.os.remove()
  11. Многопроцессорное программирование в Python
  12. Работа с географическими данными в Python
  13. Форматирование данных с pprint
  14. Объединение, распаковка и деструктуризация
  15. Конкатенация строковых литералов
  16. Python UserString — создание подклассов строк
  17. Метод invert для побитового отрицания
  18. Функции map() и reduce() в Python
  19. Генераторы в Python
  20. Изменение логики работы с временем
  21. Печать календаря
  22. Встраивание HTML в Jupyter Notebook
  23. Путь к интерпретатору Python
  24. Локальные переменные.
  25. Создание таблиц в терминале с PrettyTable
  26. Разбиение строки в Python
  27. Принципы Zen of Python
  28. Поиск уникальных и повторяющихся элементов
  29. Функция pow() — возвести число в степень
  30. Непрерывная проверка в Python
  31. Скачать видео с YouTube
  32. Сравнение def и lambda в Python
  33. Динамические маршруты во Flask
  34. Комментарии в Python
  35. Игра Виселица на Python
  36. Комплексные числа в Python
  37. Переопределение метода divmod
  38. Оптимизация памяти с помощью __slots__
  39. Работа с файловой системой в Python
  40. Обмен переменными в Jupyter
  41. Комментарии в Python
  42. Переопределение метода
  43. Python: отличительная особенность — отступы
  44. Работа с кортежами в Python

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