Оператор python не является

Я замечаю, что оператора сравнения is not . Должен ли я буквально перевести его в

 != 

вместо

 == not 

4 Solutions collect form web for “Оператор python не является”

Чтобы расширить то, что сказал Игнасио:

a == b и a != b проверить, имеют ли два объекта одинаковое значение . Вы можете переопределить методы __eq__ и __ne__ объекта, чтобы определить, что это значит.

a is b и a is not b тестом, являются ли два объекта одинаковыми. Это похоже на id(a) == id(b)

Это не реляционное сравнение, это идентичность. И это означает, что not (A is B) .

Документация python 2.7.3, 5.9. Сравнения :

Операторы <,>, ==,> =, <=, и! = Сравнивают значения двух объектов.

и о том, что оператор находится в той же главе:

Операторы являются и не проверяют идентификатор объекта: x является y истинным тогда и только тогда, когда x и y являются одним и тем же объектом. x не означает, что y дает обратное значение истины.

 A != B 

означает, что «A не равно B», а не «A равно не B».

  • AttributeError: экземпляр FileInput не имеет атрибута '__exit__'
  • Есть ли более быстрый способ суммировать арифметическую последовательность чисел в Python?
  • Порядок выполнения и стиль кодирования в Python
  • Зачем вам явно нужно использовать аргумент «self» в методе Python?
  • как найти слова, которые составлены из письма, точно сталкиваются друг с другом? (python)
  • Разделяйте имена первых, средних и фамилий (Python)
  • Распечатайте все четные числа в списке до определенного номера
  • В чем разница между отпечатками в python
  • Python - лучший язык программирования в мире.