Курс 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. Установка и использование Virtualenv
  2. Создание словаря через dict comprehension
  3. Получение пути к текущему скрипту с помощью os
  4. Доступ к локальным переменным
  5. Передача неизвестных аргументов в Python.
  6. Counter() — подсчет элементов
  7. Импорт объектов из модулей
  8. Установка и использование Telegram API в Python
  9. Перевернуть список в Python
  10. Форматирование вывода списков
  11. Генерация QR-кодов с библиотекой qrcode
  12. Создание и обучение модели с Keras
  13. Аннотации типов в Python
  14. Загрузка постов Instagram
  15. Методы и функции в Python
  16. Создание словарей и множеств в Python.
  17. Основы работы со списками
  18. Получение текущей даты в Python
  19. Создание GUI на Tkinter
  20. Создание списков в Python
  21. Замена текста с re.sub()
  22. Оптимизация интернирования строк
  23. Метод append() для списка
  24. Импорт в Python: список all
  25. Работа с комплексными числами
  26. Использование модуля __future__
  27. Перевод двоичного кода в целое число
  28. Работа с многоуровневыми словарями в Python
  29. Нахождение хеша для бесконечности и NaN в Python
  30. Блок try…finally в Python
  31. Инициализация объекта
  32. Переименование файлов в Python
  33. Подсказки типов в Python
  34. Использование двоеточия в Python
  35. Поиск уникальных и повторяющихся элементов
  36. Обязательные аргументы в Python
  37. Скачать видео с YouTube
  38. Создание словаря с значением по умолчанию
  39. Переопределение метода sub
  40. Работа с пакетами
  41. split() — разделение строки
  42. Подсказки типов в Python
  43. Изменение регистра данных
  44. Преобразование в float
  45. Создание новых функций через partial
  46. Экспорт данных в файл.

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