A tagsági operátorok megvalósítása a Pythonban



Ez a cikk részletes és átfogó ismereteket nyújt Önnek a különböző Python tagsági operátorokról.

az egyik legkeresettebb programnyelv a piacon. Az amatőröktől kezdve egészen a szakemberekig mindenki a Pythont használja a számos funkciójának, valamint az asztalra hozott sokoldalúságának köszönhetően. A Python nem operátora a Python tagsági operátorai része. A működésének jobb megértése érdekében először vessünk egy pillantást a tartalomjegyzékre:

Mi a tagsági operátor a Pythonban?

A Python tagsági operátora meghatározható operátorként, amelyet egy érték tagságának érvényesítésére használnak. Ez az operátor a tagságok tesztelésére szolgál olyan változókban, mint a karakterláncok, az egész számok és a sorrend.





Tagság-üzemeltetők a Pythonban

A tagsági operátorok összességében számos különböző operátort tartalmaznak. A legjelentősebbek közül néhányat az alábbiakban definiálunk:



  • Operátorban: A Python in operátorával ellenőrizhető, hogy az érték létezik-e egy változóban, vagy sem. Értékeléskor, ha az operátor talál egy értéket, akkor igaz, hamis értéket ad vissza. Ennek jobb megértése érdekében vessen egy pillantást az alábbi példára.

# Python program szemléltetésre # Közös tag keresése a # listában az 'in' operátor használatával list1 = [1,2,3,4,5] list2 = [6,7,8,9] a list1 tételhez: ha elem a list2-ben : print ('átfedés') else: print ('nem átfedés')

Kimenet:

nem átfedésben



dinamikus memória-allokáció c ++ - ban példaprogrammal

Most módosítsuk a fenti példát, és távolítsuk el az in operátort.

# Python program szemléltetésre # Közös tag keresése a # listában az 'in' operátor használata nélkül # Határozzon meg egy olyan függvényt (), amely két listát def definiál (list1, list2): c = 0 d = 0 i esetén a list1-ben: c + = 1 i-re a 2. listában: d + = 1 i-re a (0, c) tartományban: j esetén a (0, d) tartományban: , 2,3,4,5] list2 = [6,7,8,9] if (átfedés (lista1, lista2)): print ('átfedés') else: nyomtatás ('nem átfedés')

Kimenet:

nem átfedésben

  • Nem a kezelőben: Ez az operátor pontosan ellentétes az in operátorral. Értékeléskor ez az operátor igaz, ha az érték nem található, és hamis, ha az értéket megtalálja. Vessen egy pillantást az alábbi példára, hogy jobban megértse ezt.
# Python program a # not 'in' operátor szemléltetésére x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x nincs a listán): print ('x nem szerepel a megadott listán') else: print ('x szerepel a megadott listán') if (y a listán): print ('y szerepel a megadott listán') else: print ('y NEM szerepel az adott listán')

Kimenet:

Az x NEM szerepel a megadott listában

y szerepel az adott listában

Identitás-operátorok a Pythonban

A tagsági operátorokon kívül létezik egy másik típusú operátor a Pythonban, amelyek ismert ad Identity Operátorok. A Pythonban az identitásoperátorokat használják annak ellenőrzésére, hogy egy adott érték egy bizonyos osztályú vagy típusú-e. A legtöbb esetben az identitásoperátorokat használják annak meghatározására, hogy egy bizonyos változó milyen típusú adatokat tartalmaz. Az identitás-operátoroknak két fő típusa van a Pythonban.

  • Üzemeltető: Értékeléskor az Is Operator a Pythonban igaz értéket ad vissza, ha az operátor mindkét oldalán található változók ugyanarra a változóra mutatnak, és egyébként hamis értéket adnak vissza. Ennek jobb megértése érdekében vessen egy pillantást az alábbi példára.
# Python program az 'is' használatának szemléltetésére x = 6 identitás operátor, ha (type (x) int): print ('true') else: print ('false')

Kimenet:

Igaz

Vegyünk egy másik példát az „in” operátorra.

x = ['apple', 'banana'] print ('banana' x) # értéke True, mert egy 'banana' értékű szekvencia szerepel a listában

Kimenet:

Igaz

Nem üzemeltető

A Python Python nem operátora pontosan ellentétes az Is operátorral. Értékeléskor az operátor hamis értéket ad vissza, ha az operátor mindkét oldalán található változók ugyanarra az objektumra mutatnak, és egyébként hamis értéket adnak vissza. Ennek jobb megértése érdekében vessen egy pillantást az alábbi példára.

c ++ goto címke
# A Python program a # használata nem 'identitás operátorának x = 7.2 azonosítására szolgál, ha (az (x) típus nem int): print ('true') else: print ('false')

Kimenet:

Igaz

Vegyünk egy másik példát erre az operátorra.

Az x = ['apple', 'banana'] print ('ananász' nincs az x-ben) # True értéket ad vissza, mert az 'ananász' értékű szekvencia nincs a listában

Kimenet:

Igaz

Mind a személyazonosság-operátorok, mind a Python-tagsági operátorok alternatív módon használhatók a program hosszú távú hatékonyabbá tételére. Ezért mindig tanácsos mind a napi programozásban, mind ezzel a „Tagságüzemeltetők a Pythonban” című cikknek véget vetni.

Ha részletes ismereteket szeretne szerezni a Pythonról és annak különböző alkalmazásokról, megteheti élő online képzéshez 24/7 támogatással és egész életen át elérhető hozzáféréssel.

Van egy kérdésünk? Említse meg őket a „Tagsági szolgáltatók a Pythonban” megjegyzés rovatban, és mi kapcsolatba lépünk Önnel.