⊗pyPmCdOTCh 144 of 208 menu

Tipe van 'n objek nagaan in Python

Om die tipe van 'n element na te gaan, moet jy die funksie isinstance toepas. Dit neem as eerste parameter die element, en as tweede - die tipe waarteen dit nagegaan word. Die name vir die tweede parameter is die name van die funksies wat data omskakel na die ooreenstemmende tipe: vir strings - str, getalle - int, lyste - list ens. Die funksie isinstance gee booleaanse waardes terug: as die element ooreenstem met die tipe, dan word True teruggegee, andersins - False.

Voorbeeld

Laat ons aanneem ons het 'n veranderlike tst. Kom ons kyk of die waarde daarvan 'n string is. Om dit te doen, skryf ons regs van if die funksie isinstance. In die parameters gee ons tst en die tipe str. As die waarde en die tipe data ooreenstem, laat ons dan die ooreenstemmende boodskap druk:

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

Resultaat van die kode-uitvoering:

'string'

Voorbeeld

Kom ons kyk nou of die veranderlike 'n heelgetal is:

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

Resultaat van die kode-uitvoering:

'integer'

Voorbeeld

Om na te gaan of tst 'n drywingspontgetal is, moet jy in die tweede parameter van isinstance die tipe float oordra:

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

Resultaat van die kode-uitvoering:

'float'

Voorbeeld

Kom ons skryf nou 'n voorwaarde om tst na te gaan vir 'n lys:

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

Resultaat van die kode-uitvoering:

'list'

Voorbeeld

Kom ons kyk of die veranderlike 'n tupel is:

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

Resultaat van die kode-uitvoering:

'tuple'

Voorbeeld

Stel nou 'n voorwaarde om uit te vind of die waarde van die veranderlike 'n woordeboek is:

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

Resultaat van die kode-uitvoering:

'dictionary'

Praktiese take

Laat ons aanneem jy het 'n veranderlike. Gaan na, of die waarde daarvan 'n heelgetal is.

Gaan na of die gegewe veranderlike 'n drywingspontgetal is.

Gaan na of die veranderlike 'n stringwaarde bevat.

Gaan na of die gegewe veranderlike 'n woordeboek is.

Gaan na of die gegewe veranderlike 'n versameling is.

Gaan na of die gegewe veranderlike 'n tupel is.

Gaan na of die gegewe veranderlike 'n lys is.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp