Как сравнявате два обекта в Python?
Как сравнявате два обекта в Python?

Видео: Как сравнявате два обекта в Python?

Видео: Как сравнявате два обекта в Python?
Видео: Как сравнить 2 списка в Python 3 (2 способа) / mrGURU 2024, Ноември
Anonim

И „е“и „==“се използват за сравнение на обекти в Python . Операторът “==” сравнява стойности на два обекта , докато „е“проверява дали два обекта са еднакви (с други думи две препратки към същото обект ). Операторът “==” не ни казва дали x1 и x2 всъщност се отнасят за едно и също обект или не.

По същия начин, как да проверите дали два обекта са еднакви в Python?

Ключовата дума is е използвана тествайте ако две променливите се отнасят за същото обект . В тест връща True ако на два обекта са същите обект . В тест връща False ако те не са еднакви обект , дори ако на два обекта са 100% равни . Използвайте оператора ==, за да тествайте ако две променливите са равни.

По подобен начин как се сравнявате в Python 3? Тези оператори сравни ценностите от двете им страни и решават връзката между тях. Те се наричат още релационни оператори.

Python 3 - Сравнение Пример за оператори.

Оператор Описание Пример
> Ако стойността на левия операнд е по-голяма от стойността на десния операнд, тогава условието става вярно. (a > b) не е вярно.

Също така да знаете как сравнявате две променливи в Python?

Python има две сравнение оператори == и е. На пръв поглед изглеждат еднакви, но всъщност не са. == сравнява две променливи въз основа на действителната им стойност. Обратно, операторът is сравнява две променливи въз основа на идентификатора на обекта и връща True, ако е две променливи отнасят се до същия обект.

Какво представлява функцията CMP в Python?

Python - cmp () функция cmp () е вграден функция в Python , свикнало е сравни два обекта и връща стойност според дадените стойности. Той не връща 'true' или 'false' вместо 'true' / 'false', той връща отрицателна, нулева или положителна стойност въз основа на дадения вход. Синтаксис: cmp (obj1, obj2)

Препоръчано: