Курс 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
- Удаление символа из строки
- Функции map() и reduce() в Python
- Проблема сравнения словарей
- Функции в одну строку
- Функции all() и any() в Python
- Преобразование строк в числа в Python
- Лямбда-функции для min/max
- Обработка исключения UnboundLocalError
- Оптимизация памяти с __slots__
- Обработка исключений в Python 3
- Оператор assert в Python
- Создание генераторов в Python
- Получение текущей директории
- Тип CodeType в Python.
- Модуль xkcd: добавление юмора в Python
- Преобразование документов в PDF с помощью Spire.Office
- Многопроцессорное программирование в Python
- Добавление элемента к кортежу
- Вложенные функции в Python
- Работа со строками в Python
- Переопределение метода __rshift__
- Поиск индекса элемента в списке
- Работа с базами данных SQLite
- Срезы в Python
- Транспонирование 2D-массива с помощью zip
- Работа с *args и **kwargs в Python
- Создание таблиц в терминале с PrettyTable
- Удаление элемента по индексу
- Проверка окончания строки с помощью str.endswith()
- Создание уникального проекта
- Принципы Zen of Python
- Использование подчеркивания в REPL
- F-строки в Python
- Создание новых списков
- Управление мышью и клавиатурой с Pyautogui
- Замена текста с помощью sub
- Работа с срезами в Numpy
- Оператор is в Python
- Метод сравнения объектов в Python
- Работа с пользовательским вводом
- Добавление Progressbar в Python
- Операторы += в Python
- Поиск наиболее частого элемента
- Обязательные аргументы в Python
- Проверка кортежей.
- Проверка строки на палиндром















