Ինչպե՞ս եք համեմատում Python-ի երկու օբյեկտները:
Ինչպե՞ս եք համեմատում Python-ի երկու օբյեկտները:

Video: Ինչպե՞ս եք համեմատում Python-ի երկու օբյեկտները:

Video: Ինչպե՞ս եք համեմատում Python-ի երկու օբյեկտները:
Video: Python #2 Ստեղծում ենք մեր առաջին ծրագիրը Python-ով - Hello World #ծրագրավորում 2024, Սեպտեմբեր
Anonim

Երկուսն էլ «է» և «==» են օգտագործվում օբյեկտների համեմատություն մեջ Պիթոն . «==» օպերատորը համեմատում է արժեքները երկու օբյեկտ , մինչդեռ «is»-ը ստուգում է, եթե երկու օբյեկտ նույնն են (այլ կերպ ասած երկու հղումներ նույնին օբյեկտ ) «==» օպերատորը մեզ չի ասում, թե x1-ը և x2-ը իրականում նույնն են վերաբերում օբյեկտ կամ ոչ.

Նմանապես, ինչպե՞ս եք ստուգում, թե արդյոք երկու օբյեկտները նույնն են Python-ում:

Այն բանալի բառն օգտագործվում է թեստ, եթե երկու փոփոխականները վերաբերում են նույնին օբյեկտ . Այն փորձարկում վերադարձնում է True եթե որ երկու օբյեկտ նույնն են օբյեկտ . Այն փորձարկում վերադարձնում է False եթե նրանք նույնը չեն օբյեկտ , նույնիսկ եթե որ երկու օբյեկտ 100% են հավասար . Օգտագործեք == օպերատորը թեստ, եթե երկու փոփոխականներն են հավասար.

Նմանապես, ինչպես եք համեմատում Python 3-ում: Այս օպերատորները համեմատել դրանց երկու կողմի արժեքները և որոշում նրանց միջև հարաբերությունները: Նրանք նաև կոչվում են Հարաբերական օպերատորներ։

Python 3 - Համեմատություն Օպերատորների օրինակ.

Օպերատոր Նկարագրություն Օրինակ
> Եթե ձախ օպերանդի արժեքը մեծ է աջ օպերանդի արժեքից, ապա պայմանը դառնում է ճշմարիտ: (a > b) ճիշտ չէ:

Նաև իմանալու համար, թե ինչպես եք համեմատում Python-ի երկու փոփոխականները:

Պիթոն ունի երկու համեմատություն օպերատորներ == և է: Առաջին հայացքից թվում է, թե դրանք նույնն են, բայց իրականում այդպես չէ։ == համեմատում է երկու փոփոխական հիմնված դրանց իրական արժեքի վրա: Ի հակադրություն, is օպերատորը համեմատում է երկու փոփոխական հիմնված օբյեկտի id-ի վրա և վերադարձնում է True, եթե երկու փոփոխական վերաբերում է նույն օբյեկտին.

Ի՞նչ է CMP ֆունկցիան Python-ում:

Պիթոն - սմ () գործառույթը cmp () ներկառուցված է գործառույթը Python-ում , այն սովոր է համեմատել երկու օբյեկտ և վերադարձնում է արժեքը՝ ըստ տրված արժեքների։ Այն չի վերադարձնում «true» կամ «false»՝ «true» / «false»-ի փոխարեն, այն վերադարձնում է բացասական, զրո կամ դրական արժեք՝ հիմնվելով տվյալ մուտքագրման վրա: Շարահյուսություն: սմ (obj1, obj2)

Խորհուրդ ենք տալիս: