Курс 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"
- Создание GUI на Tkinter
- Управление контекстом выполнения кода
- Многопоточность и асинхронное программирование в Python
- Передача аргументов через **arguments
- Создание новых функций с помощью functools.partial
- Оператор (*) в Python
- Работа с набором данных CIFAR10 в PyTorch
- Передача параметров в Python
- Импорт классов из другого файла
- Работа с временем в Python
- Вложенные функции в Python
- Объединение словарей в Python
- Использование *args
- Библиотека Emoji: использование смайлов в Python
- Модуль os в Python: работа с файлами
- Список переменных с %who
- Множественное назначение в Python
- Декораторы в Python
- Поиск наиболее частого элемента
- Функции классификации комплексных чисел
- Изменение списка срезом
- Создание новых списков в Python
- Получение ID текущего процесса
- Namedtuple в Python
- Выбор редактора кода.
- Обработка ошибок в JSON данных
- Метод __ixor__ для побитового исключающего ИЛИ
- Codecademy в Telegram
- Списковые включения в Python
- Создание словаря в Python
- Работа с файлами в Python
- Списковое включение в Python
- Встраивание HTML в Jupyter Notebook
- Декораторы в Python
- Python reversed() функция
- EMOT преобразование эмодзи в текст
- Объединение словарей в Python
- Вычисление натуральных логарифмов в NumPy
- Подсчет часто встречающихся элементов
- Обработка исключений в Python
- Извлечение аудио из видео
- TON Smart Challenge #2: участие и подготовка
- Выражения-генераторы в Python
- Создание именованных кортежей в Python
- Обработка исключений в Python 3















