Курс 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"
- Настройка Cron
- Отслеживание выполнения программы с библиотекой tqdm
- Управление контекстом выполнения кода
- Работа с дробями в Python
- Деление в Python
- Анонимные функции Lambda
- Извлечение аудио из видео
- Декоратор Ajax required
- Получение текущей директории
- Удаление файлов с shutil.os.remove()
- Многопроцессорное программирование в Python
- Работа с географическими данными в Python
- Форматирование данных с pprint
- Объединение, распаковка и деструктуризация
- Конкатенация строковых литералов
- Python UserString — создание подклассов строк
- Метод invert для побитового отрицания
- Функции map() и reduce() в Python
- Генераторы в Python
- Изменение логики работы с временем
- Печать календаря
- Встраивание HTML в Jupyter Notebook
- Путь к интерпретатору Python
- Локальные переменные.
- Создание таблиц в терминале с PrettyTable
- Разбиение строки в Python
- Принципы Zen of Python
- Поиск уникальных и повторяющихся элементов
- Функция pow() — возвести число в степень
- Непрерывная проверка в Python
- Скачать видео с YouTube
- Сравнение def и lambda в Python
- Динамические маршруты во Flask
- Комментарии в Python
- Игра Виселица на Python
- Комплексные числа в Python
- Переопределение метода divmod
- Оптимизация памяти с помощью __slots__
- Работа с файловой системой в Python
- Обмен переменными в Jupyter
- Комментарии в Python
- Переопределение метода
- Python: отличительная особенность — отступы
- Работа с кортежами в Python















