Šajā rakstā mēs redzēsim != (Nav vienāds) operatorus. Python, != ir definēts kā nav vienāds ar operators. Tas atgriežas Taisnība ja operandi abās pusēs nav vienādi viens ar otru, un atgriežas Nepatiesi ja tie ir vienādi.
Python NOT EQUAL operatori Sintakse
Operators nav vienāds Python aprakstā:
- != Nav vienāds operators , darbojas abās Python 2 un Python 3 .
- Nav vienāds operators Python 2 , novecojis Python 3.
Sintakse: Vērtība A ! = vērtība B
Atgriešanas veids:
- Atgriež True vai False
Piezīme: Ir svarīgi paturēt prātā, ka šis salīdzināšanas operators atgriezīs True, ja vērtības ir vienādas, bet ir dažādu datu tipu.
Operatora NOT EQUAL piemēri programmā Python
Šeit ir daži piemēri Python NOT EQUAL operatori.
1. piemērs: NOT EQUAL operators ar tādu pašu datu tipu
Šajā piemērā mēs salīdzinām dažādas viena un tā paša datu tipa vērtības, ti, veselus skaitļus, lai redzētu, kā visas vērtības nav vienādas ar Python un kā darbojas operators NOT EQUAL.
Python3
entītiju relāciju
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
css pasvītrot tekstu
>
>
Izvade:
True False>
2. piemērs: NOT EQUAL operators ar dažādiem datu tipiem
Šajā piemērā mēs salīdzinām dažādu datu tipu līdzīgas vērtības, lai redzētu, kā darbojas operators NOT EQUAL. Mēs ņemam veselu skaitli, pludiņu un a Python virkne kā ievadi.
Python3
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
>
>
saulains deola laikmets
Izvade:
False True True>
Salīdziniet Python sarakstus, izmantojot operatoru Not Equal
Python NOT EQUAL operatoru var izmantot arī divu sarakstu salīdzināšanai. Apskatīsim, kā to var izdarīt.
Šajā piemērā mēs ņemam 3 Python saraksti , no kuriem divi ir veseli skaitļi un viens ir virkņu saraksts. Pēc tam mēs tos salīdzinājām, izmantojot Python operatoru nav vienāds.
Python3
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
>
>
Izvade:
False True>
Paziņojuma if izmantošana ar operatoru Not Equal programmā Python
Operatoru NOT EQUAL var izmantot arī ar Python if else paziņojumi . Apskatīsim vienkāršu piemēru.
Šajā piemērā mēs salīdzinām divas virknes un pēc tam izdrukājam ziņojumu, pamatojoties uz izvadi, kas nav vienāds ar operatoru Python.
Python3
java salīdzināt virknes
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
>
>
Izvade:
Numbers are not Equal>
Python NOT EQUAL operators ar pielāgotu objektu
Mēs varam arī izmantot operatoru NOT EQUAL ar pielāgotiem objektiem Python. Šeit ir piemērs tam, kā Python operators nav vienāds ar pielāgotiem objektiem.
Python __ne__() dekorators tiek izsaukts ikreiz, kad tiek izmantots Python operators, kas nav vienāds ar Python. Mēs varam ignorēt šo funkciju, lai mainītu operatora “nav vienāds” raksturu.
Python3
pārdēvējiet direktoriju operētājsistēmā Linux
class> Student:> > def> __init__(> self> , name):> > self> .student_name> => name> > def> __ne__(> self> , x):> > # return true for different types> > # of object> > if> type> (x) !> => type> (> self> ):> > return> True> > > # return True for different values> > if> self> .student_name !> => x.student_name:> > return> True> > else> :> > return> False> s1> => Student(> 'Shyam'> )> s2> => Student(> 'Raju'> )> s3> => Student(> 'babu rao'> )> print> (s1 !> => s2)> print> (s2 !> => s3)> |
>
>
Izvade:
True True>