Kaip įdiegti narystės operatorius „Python“



Šis straipsnis suteiks jums išsamių ir išsamių žinių apie įvairius „Python“ narystės operatorius.

yra viena iš paklausiausių programavimo kalbų šiandien. Pradedant nuo mėgėjų iki profesionalų, visi naudoja „Python“ dėl savo daugybės funkcijų ir didelio universalumo, kurį jis pateikia ant stalo. Ne „Python“ operatorius yra „Python“ narystės operatorių dalis. Norėdami geriau suprasti jo veikimą, pirmiausia pažvelkime į turinį:

Kas yra „Python“ narystės operatoriai?

„Python“ narystės operatorių galima apibrėžti kaip operatorių, naudojamą vertės narystei patvirtinti. Šis operatorius naudojamas narystei tikrinti kintamuosiuose, pvz., Eilutėse, sveikuose skaičiuose ir rinkiniuose.





Narystės operatoriai „Python“

Visuose narystės operatoriuose yra keletas skirtingų operatorių. Kai kurie reikšmingiausi yra apibūdinti toliau:



  • Operatoriuje: „Python“ operatorius in naudojamas patikrinti, ar vertė yra kintamajame, ar ne. Įvertinus, jei operatorius randa vertę, jis grąžina true, kitaip neteisingą. Norėdami tai geriau suprasti, pažvelkite į toliau pateiktą pavyzdį.

# Python programa, iliustruojanti # Surasti bendrą narį sąraše # naudojant „in“ operatorių sąrašą1 = [1,2,3,4,5] sąrašas2 = [6,7,8,9] elementui sąraše1: jei elementas sąraše2 : spausdinti ('sutampa') else: spausdinti ('nepersidengia')

Išvestis:

nepersidengia



Dabar pakeiskime pirmiau pateiktą pavyzdį ir pašalinkime operatorių.

# „Python“ programa, iliustruojanti # Bendrojo nario radimas sąraše # nenaudojant operatoriaus „in“ # Apibrėžkite funkciją (), kuri užima du sąrašus def sutampančius (list1, list2): c = 0 d = 0 i sąraše1: c + = 1 i sąraše2: d + = 1 i diapazone (0, c): j diapazone (0, d): jei (sąrašas1 [i] == sąrašas2 [j]): grąžinti 1 grąžinti 0 sąrašą1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (sutampa (sąrašas1, sąrašas2)): spausdinti ('sutapti') dar: spausdinti ('nepersidengia')

Išvestis:

paversti objektą masyvo php

nepersidengia

  • Ne operatoriuje: Šis operatorius yra visiškai priešingas operatoriui in. Įvertinus, šis operatorius grąžina reikšmę true, jei vertė nerandama, ir false, jei vertė yra nustatyta. Pažvelkite į toliau pateiktą pavyzdį, kad tai geriau suprastumėte.
# Python programa, iliustruojanti # not 'in' operatorių x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x nėra sąraše): spausdinti ('x nėra pateiktame sąraše') else: print ('x yra pateiktame sąraše') if (y sąraše): print ('y yra pateiktame sąraše') else: print ('y nėra pateiktame sąraše')

Išvestis:

x nėra pateiktame sąraše

y yra pateiktame sąraše

Tapatybės operatoriai „Python“

„Python“ yra ne tik narystės operatoriai, bet ir kiti operatorių tipai, kurie yra žinomi skelbimo tapatybės operatoriai. „Python“ tapatybės operatoriai naudojami norint patikrinti, ar tam tikra vertė yra tam tikros klasės ar tipo. Daugeliu atvejų tapatybės operatoriai naudojami tam tikro kintamojo duomenų tipui apibrėžti. „Python“ yra du pagrindiniai tapatybės operatorių tipai.

  • Yra operatorius: Įvertinus, „Python“ operatorius yra operatorius, jei kintamieji abiejose operatoriaus pusėse rodo tą patį kintamąjį ir kitaip pateikia klaidingą reikšmę. Norėdami tai geriau suprasti, pažvelkite į toliau pateiktą pavyzdį.
# Python programa, iliustruojanti, kaip naudoti # yra, yra tapatybės operatorius x = 6 if (tipas (x) yra int): print ('true') else: print ('false')

Išvestis:

Tiesa

java algoritmai ir duomenų struktūros

Paimkime kitą „in“ operatoriaus pavyzdį.

x = ['obuolys', 'bananas'] spausdinimas ('bananas' yra x) # grąžina tiesą, nes sąraše yra seka su verte 'bananas'

Išvestis:

Tiesa

Nėra operatorius

„Python“ ne operatorius yra visiškai priešingas „Operatoriui“. Įvertintas, operatorius grąžina klaidingą vertę, jei kintamieji abiejose operatoriaus pusėse rodo tą patį objektą ir kitaip pateikia klaidingą. Norėdami tai geriau suprasti, pažvelkite į toliau pateiktą pavyzdį.

# Python programa, iliustruojanti # use of is not tapatybės operatorių x = 7.2 if (type (x) nėra int): print ('true') else: print ('false')

Išvestis:

Tiesa

Paimkime kitą šio operatoriaus pavyzdį.

x = ['apple', 'banana'] print ('ananasas' nėra x) # grąžina True, nes sekos su verte 'ananasas' sąraše nėra

Išvestis:

Tiesa

Tiek tapatybės operatoriai, tiek „Python“ narystės operatoriai gali būti naudojami kaip alternatyva, kad jūsų programa ilgainiui būtų efektyvesnė. Todėl visada patartina pasinaudoti ir kasdieniame programavime, ir tuo mes baigiame šį straipsnį „Narystės operatoriai„ Python ““.

Norėdami gauti išsamių žinių apie „Python“ kartu su įvairiomis jo programomis, galite tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą.

Turite mums klausimą? Paminėkite juos komentarų skiltyje „Narystės operatoriai„ Python ““ ir mes susisieksime su jumis.