⊗pyPmCdOTCh 144 of 208 menu

Ukaguzi wa Aina ya Kitu katika Python

Ili kukagua aina ya kipengele, unahitaji kutumia kitendo isinstance. Huchukua kipengele kama kigezo cha kwanza, na cha pili - aina, ambayo inakaguliwa. Wakati huo huo jina la kigezo cha pili huchukuliwa kutoka kwa majina ya vitendo vinavyobadilisha data kuwa aina inayofanana: kwa masharti - str, nambari - int, orodha - list n.k. Kitendo isinstance kinarudisha thamani za boolean: ikiwa kipengele kinafanana na aina, basi True itarudi, vinginevyo - False.

Mfano

Hebu tuchukulie tunayo kigezo tst. Hebu tukague, ikiwa thamani yake ni mfuatano wa herufi. Ili kufanya hivyo, upande wa kulia wa if tunaandika kitendo isinstance. Kwenye vigezo vyake tunapita tst na aina str. Ikiwa thamani na aina ya data zinafanana, basi hebu ujumbe unaofanana utoke:

tst = 'a' if isinstance(tst, str): print('string')

Matokeo ya utekelezaji wa kificho:

'string'

Mfano

Sasa hebu tukague ikiwa kigezo ni nambari kamili:

tst = 12 if isinstance(tst, int): print('integer')

Matokeo ya utekelezaji wa kificho:

'integer'

Mfano

Ili kukagua ikiwa tst ni nambari ya desimali, kwenye kigezo cha pili cha isinstance inapaswa kupitishwa aina float:

tst = 12.0 if isinstance(tst, float): print('float')

Matokeo ya utekelezaji wa kificho:

'float'

Mfano

Sasa hebu tuandike sharti, ili kukagua tst kwa orodha:

tst = [1, 2, 3] if isinstance(tst, list): print('list')

Matokeo ya utekelezaji wa kificho:

'list'

Mfano

Hebu tukague ikiwa kigezo ni tuple:

tst = (1, 2, 3) if isinstance(tst, tuple): print('tuple')

Matokeo ya utekelezaji wa kificho:

'tuple'

Mfano

Sasa hebu tuweke sharti, ili kujua, ikiwa thamani ya kigezo ni kamusi:

tst = {'a': 1, 'b': 2, 'c': 3} if isinstance(tst, dict): print('dictionary')

Matokeo ya utekelezaji wa kificho:

'dictionary'

Kazi za Vitendo

Hebu tuchukulie una kigezo. Kagua, ikiwa thamani yake ni nambari kamili.

Jua ikiwa kigezo kilichopewwa ni nambari ya desimali.

Kagua ikiwa kigezo kina thamani ya mfuatano wa herufi.

Kagua ikiwa kigezo kilichopewwa ni kamusi.

Kagua ikiwa kigezo kilichopewwa ni seti.

Kagua ikiwa kigezo kilichopewwa ni tuple.

Kagua ikiwa kigezo kilichopewwa ni orodha.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa