Python оператор 'is not'
Описание проблемы:
Я заметил, что в Python существует оператор сравнения is not
. Должен ли я буквально переводить его как
!=
вместо
== not
?
Как правильно использовать оператор is not
в Python? Есть ли какие-либо нюансы, которые стоит учитывать при сравнении объектов с помощью этих операторов?
2 ответ(ов)
Это не реляционное сравнение; это сравнение идентичности. На русском это можно выразить как не (A является B)
.
Запись A != B
означает, что "A не равно B", а не "A равно не B".
Как изменить порядок столбцов в DataFrame?
'pip' не распознан как командa внутреннего или внешнего формата
Почему statistics.mean() работает так медленно?
Преобразование строки даты JSON в datetime в Python
Есть ли разница между поднятием экземпляра класса Exception и самого класса Exception?