⊗pyPmCdOTCh 144 of 208 menu

Objekta tipa pārbaude Python

Lai pārbaudītu elementa tipu, jālieto funkcija isinstance. Tā pirmā parametrā pieņem elementu, bet otrajā - tipu, ar kuru tas tiek pārbaudīts. Šajā gadījumā kā otrā parametra nosaukums tiek ņemtas funkciju vārdi, kas pārveido datus attiecīgajā tipā: virknēm - str, skaitļiem - int, sarakstiem - list utt. Funkcija isinstance atgriež Būla vērtības: ja elements atbilst tipam, tad tiks atgriezts True, citādi gadījumā - False.

Piemērs

Pieņemsim, ka mums ir mainīgais tst. Pārbaudīsim, vai tā vērtība ir virkne. Lai to izdarītu, pa labi no if ierakstām funkciju isinstance. Tās parametros padodam tst un tipu str. Ja vērtība un datu tips sakrita, tad lai izvadās atbilstošā ziņojums:

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

Koda izpildes rezultāts:

'string'

Piemērs

Tagad pārbaudīsim, vai mainīgais ir vesels skaitlis:

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

Koda izpildes rezultāts:

'integer'

Piemērs

Lai pārbaudītu, vai tst ir peldošā punkta skaitlis, otrajā parametrā isinstance jāpadod tips float:

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

Koda izpildes rezultāts:

'float'

Piemērs

Tagad uzrakstīsim nosacījumu, lai pārbaudītu tst uz sarakstu:

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

Koda izpildes rezultāts:

'list'

Piemērs

Pārbaudīsim, vai mainīgais ir kortežs:

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

Koda izpildes rezultāts:

'tuple'

Piemērs

Tagad iestatīsim nosacījumu, lai uzzinātu, vai mainīgā vērtība ir vārdnīca:

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

Koda izpildes rezultāts:

'dictionary'

Praktiskie uzdevumi

Pieņemsim, ka jums ir mainīgais. Pārbaudiet, vai tā vērtība ir vesels skaitlis.

Uzziniet, vai dotais mainīgais ir peldošā punkta skaitlis.

Pārbaudiet, vai mainīgais satur virknes vērtību.

Pārbaudiet, vai dotais mainīgais ir vārdnīca.

Pārbaudiet, vai dotais mainīgais ir kopa.

Pārbaudiet, vai dotais mainīgais ir kortežs.

Pārbaudiet, vai dotais mainīgais ir saraksts.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt