Курс 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
- Подсчет элементов с помощью Counter
- Работа с SQLite в Python
- Lambda-функция в Python: использование с map() и sum()
- Работа со стеком в Python
- Копирование словарей и списков в Python
- Поиск шаблона в начале строки
- Ускорение кода с помощью векторизации
- Установка и использование TensorFlow
- Подписка на SelectelNews в Twitter
- Объединение Python и Shell
- Игра «Угадывание чисел»
- Преобразование текста в нижний регистр
- Модуль xkcd: загрузка комиксов
- Преобразование числа в восьмеричную строку
- Использование модуля math
- Библиотека itertools: объединение списков
- Вложенные циклы в Python
- Подписка на Kaspersky Team
- Оператор continue в Python
- Функция enumerate() — Python
- Декоратор Property в Python
- Проверка типов с помощью isinstance
- Генерация резюме в Gensim
- Функция product() из itertools
- Изменение списка срезом
- Удаление символа из строки
- Особенности запятых в Python
- Оформление кода по PEP 8
- Обмен значений переменных в Python
- Отладка кода
- Многопоточность в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Python Метод sleep() времени
- Работа с прокси в Python
- Преобразование текста в речь с Python
- Чтение бинарного файла в Python.
- Непрерывная проверка в Python
- Использование модуля __future__
- Генераторы списков в Python
- Оптимизация сравнения в Python
- Разделение списка на гнппы
- Оптимизация создания строк
- Декораторы в Python
- Основные операции с Numpy
- Группировка элементов в словарь
- Объединение словарей в Python
- Генерация UUID в Python
- Работа с многоуровневыми словарями в Python















