Курс Python → Оператор «is not» в Python
Оператор is not в Python используется для проверки, указывают ли две переменные на один и тот же объект. Это один двоичный оператор, который отличается от использования is и not отдельно. Если переменные по обе стороны от оператора указывают на один и тот же объект, то is not вычисляется как False, в противном случае как True.
Например, если у нас есть выражение (not None), оно вычисляется как True. Это происходит потому, что значение None интерпретируется как False в логическом контексте, и поэтому выражение становится 'something' is True.
Оператор is not особенно полезен при работе с объектами в Python, когда необходимо проверить, указывают ли две переменные на один и тот же объект или нет. Например, при сравнении списков или объектов класса.
a = [1, 2, 3]
b = a
print(a is b) # True
print(a is not b) # False
В данном примере переменная a и b указывают на один и тот же список, поэтому выражение a is b вычисляется как True, а a is not b как False.
Другие уроки курса "Python"
- Кортеж в Python: создание, доступ, изменение
- Просмотр внешнего файла в Python
- Метод округления чисел
- Преобразование списков в словарь
- Декораторы в Python
- Разделение строк в Python
- Генераторы в Python
- Поиск наиболее частого элемента
- Операции с числами в Python
- Numpy: разбиение массивов
- Генераторы в Python
- Измерение времени выполнения с помощью time
- Возврат нескольких значений из функции
- Расширение операции побитового «и» в Python
- Модуль functools в Python
- Получение локальных переменных в Python
- Методы работы со строками в Python
- Работа с базами данных SQLite
- Сериализация объектов в Python
- Атрибуты массивов в Numpy
- Создание пустых функций и классов в Python
- Импорт модулей в Python 3.12
- Работа с Path в Python
- Оптимизация поиска в словарях
- Метод join() для объединения элементов в строку.
- Magic Commands — улучшение работы с Python
- Преобразование строк в числа с плавающей запятой
- Создание виртуальной среды
- Регулярные выражения: метод match
- Установка и использование Logzero
- Counter() — подсчет элементов
- Принципы LSP и ISP в Python
- Оператор (*) в Python
- Запуск внешних программ с subprocess
- Импорт и использование модулей в Python
- Поиск частого элемента
- Встраивание HTML в Jupyter Notebook
- Генерация чисел с range()
- Поиск простых чисел
- Работа с WindowsPath()
- Асинхронное программирование с asyncio
- Деление в Python
- Оператор морж в Python 3.8
- Упрощение работы с JSON-данными в Python
- Использование type hints
- Рекурсия для обращения строки















