Курс 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. Создание GUI на Tkinter
  2. Управление контекстом выполнения кода
  3. Многопоточность и асинхронное программирование в Python
  4. Передача аргументов через **arguments
  5. Создание новых функций с помощью functools.partial
  6. Оператор (*) в Python
  7. Работа с набором данных CIFAR10 в PyTorch
  8. Передача параметров в Python
  9. Импорт классов из другого файла
  10. Работа с временем в Python
  11. Вложенные функции в Python
  12. Объединение словарей в Python
  13. Использование *args
  14. Библиотека Emoji: использование смайлов в Python
  15. Модуль os в Python: работа с файлами
  16. Список переменных с %who
  17. Множественное назначение в Python
  18. Декораторы в Python
  19. Поиск наиболее частого элемента
  20. Функции классификации комплексных чисел
  21. Изменение списка срезом
  22. Создание новых списков в Python
  23. Получение ID текущего процесса
  24. Namedtuple в Python
  25. Выбор редактора кода.
  26. Обработка ошибок в JSON данных
  27. Метод __ixor__ для побитового исключающего ИЛИ
  28. Codecademy в Telegram
  29. Списковые включения в Python
  30. Создание словаря в Python
  31. Работа с файлами в Python
  32. Списковое включение в Python
  33. Встраивание HTML в Jupyter Notebook
  34. Декораторы в Python
  35. Python reversed() функция
  36. EMOT преобразование эмодзи в текст
  37. Объединение словарей в Python
  38. Вычисление натуральных логарифмов в NumPy
  39. Подсчет часто встречающихся элементов
  40. Обработка исключений в Python
  41. Извлечение аудио из видео
  42. TON Smart Challenge #2: участие и подготовка
  43. Выражения-генераторы в Python
  44. Создание именованных кортежей в Python
  45. Обработка исключений в Python 3

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