isinstance funksiýasy ýardamynda obýektiň görnüşini barlamagy öwreneris.">


⊗pyPmCdOTCh 144 of 208 menu

Python-da obýektiň görnüşini barlamak

Elementiň görnüşini barlamak üçin isinstance funksiýasyny ulanmaly. Ol birinji parametr hökmünde elementi alýar, ikinjisi bolsa on barlanylýan görnüşdir. Şonuň bilen ikinji parametriň ady hökmünde maglumatlary degişli görnüşe öwürýän funksiýalaryň atlary alynýar: setirler üçin - str, sanlar üçin - int, sanawlar üçin - list we ş.m. isinstance funksiýasy boolean bahalary gaýtarýar: eger element görnüşe gabat gelýän bolsa, True gaýtar, ýogsa False gaýtar.

Mysal

tst diýen üýtgeýjimiz bar bolsun. Onuň bahasynyň setir ýa-da däl-digini barlaýaly. Bunun üçin if-iň sag tarapyna isinstance funksiýasyny ýazýarys. Onuň parametrlerine tst we str görnüşini geçirýäris. Eger baha we maglumat görnüşi gabat gelse, degişli habar çykarylsyn:

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

Kody ýerine ýetirmegiň netijesi:

'string'

Mysal

Indi üýtgeýjiniň tutuş san ýa-da däl-digini barlaýaly:

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

Kody ýerine ýetirmegiň netijesi:

'integer'

Mysal

tst-iň üzüjü nokatly san ýa-da däl-digini barlamak üçin, isinstance-iň ikinji parametrine float görnüşini geçirmeli:

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

Kody ýerine ýetirmegiň netijesi:

'float'

Mysal

Indi tst-i sanaw ýa-da däl-digini barlamak üçin şert ýazaly:

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

Kody ýerine ýetirmegiň netijesi:

'list'

Mysal

Üýtgeýjiniň korţek ýa-da däl-digini barlaýaly:

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

Kody ýerine ýetirmegiň netijesi:

'tuple'

Mysal

Indi üýtgeýjiniň bahasynyň sözlük ýa-da däl-digini anyklamak üçin şert belleýäris:

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

Kody ýerine ýetirmegiň netijesi:

'dictionary'

Amaly wezipeler

Siziň üýtgeýjäňiz bar bolsun. Onuň bahasynyň tutuş san ýa-da däl-digini barlaň.

Berlen üýtgeýjäniň üzüjü nokatly san ýa-da däl-digini anyklaň.

Üýtgeýjäniň setir bahany saklaýandygyny barlaň.

Berlen üýtgeýjäniň sözlük ýa-da däl-digini barlaň.

Berlen üýtgeýjäniň köpeltmä ýa-da däl-digini barlaň.

Berlen üýtgeýjäniň korţek ýa-da däl-digini barlaň.

Berlen üýtgeýjäniň sanaw ýa-da däl-digini barlaň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et