Курс 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
- Работа с GitHub в Telegram
- Перегрузка операторов в Python
- Метод count() для списков
- Мощь вложенных функций в Python
- Замена переменных в Python
- Создание графики с черепахой
- Поиск повторов в списке
- Асинхронное программирование с asyncio
- Разбиение текста в Python
- Основы работы с os
- Присвоение и ссылки
- Python Метод sleep() времени
- Использование эмодзи в Python
- Поиск наиболее частого элемента в списке
- Работа с комплексными числами в Python
- Работа с массивами в Numpy
- Создание и удаление объектов
- Объединение списков с использованием itertools.chain
- Лямбда-функции в цикле
- Просмотр файла в Jupyter Noteboo
- Работа с датой и временем в Python
- Скачать видео с YouTube
- Вычисление разности множеств в Python
- Навыки Python: строки, типы данных
- Настройка нарезки списков
- Получение частей дроби
- Замена текста с помощью sub
- Извлечение данных из JSON
- Загрузка постов Instagram
- Структура строк в Python
- Работа с IP-адресами в Python
- Создание уникального проекта
- Поиск подстроки в строке
- Отправка POST запроса на сервер.
- Поиск шаблона в начале строки
- Функция rsplit() в Python
- Метод join() для объединения элементов строки
- Создание обратного итератора
- Добавление элементов в список: append() vs extend()
- Перегрузка операторов в Python
- Работа с изменяемыми коллекциями
- Магические методы в Python
- Профилирование кода
- Проверка надежности пароля на Python
- Инверсия списка и строки в Python
- Именованные кортежи в Python
- Установка и использование emoji
- Форматирование строк в Python.















