Курс 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. Получение пути к текущему скрипту с помощью os
  3. Бесконечные списки в Python
  4. Принцип одной функции
  5. Обновление и получение данных в SQLite
  6. Проверка дублей в списке.
  7. Форматирование даты с strftime()
  8. Добавление элементов в список: append() vs extend()
  9. Оператор is в Python
  10. Разделение строки с помощью re.split()
  11. Counter() — подсчет элементов
  12. Разбиение строки в Python
  13. Работа со случайными элементами
  14. Форматирование строк с f-строками
  15. Пропуск начальных строк с помощью dropwhile()
  16. Python: изменяемые и неизменяемые коллекции
  17. Управление импортом в Python
  18. Шаблоны и наследование в Flask
  19. Работа с кортежами
  20. Возврат нескольких значений из функции
  21. Логирование с Logzero: ротация файла
  22. Изменение элемента списка
  23. Циклы for в Python
  24. Сортировка списка по индексам
  25. Создание спинбокса в tkinter
  26. Проверка типа данных
  27. Сложные типы данных в Python
  28. Заказ карты Тинькофф Black
  29. Печать месячного календаря
  30. Измерение времени выполнения кода
  31. Применение функций в Python
  32. Перезагрузка оператора в Python
  33. Обработка ошибок в Python
  34. Мониторинг работы программы Py-spy
  35. Принципы Zen Python
  36. Работа с zip-архивами в Python
  37. Запуск асинхронной корутины
  38. Python Тесты и Гайды
  39. Преобразование числа в список цифр
  40. Работа с Event() в threading
  41. Функции all и any в Python
  42. Установка и использование модуля Wikipedia
  43. Создание вкладок с TKinter
  44. Отладка регулярных выражений в Python

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