⊗pyPmCdOTCh 144 of 208 menu

Python හි වස්තු වර්ගය පරීක්ෂා කිරීම

අංගයක වර්ගය පරීක්ෂා කිරීමට, ඔබට isinstance ශ්‍රිතය යොදා ගත යුතුය. එය පළමු පරාමිතිය ලෙස අංගය පිළිගනී, දෙවන පරාමිතිය ලෙස - එය පරීක්ෂා කරන වර්ගය. මෙම ක්‍රියාවලියේදී දෙවන පරාමිතියේ නම සඳහා දත්ත අනුරූප වර්ගයට පරිවර්තනය කරන ශ්‍රිතවල නම් ගනු ලැබේ: නූල් සඳහා - str, අංක සඳහා - int, ලැයිස්තු සඳහා - list යනාදිය. isinstance ශ්‍රිතය බූලියන් අගයන් ආපසු ලබා දෙයි: අංගය වර්ගයට අනුරූප වේ නම්, True ලබා දෙනු ඇත, නැතහොත් - False.

උදාහරණය

අපට tst නම් විචල්‍යයක් ඇතැයි සිතමු. එහි අගය නූලක්දැයි පරීක්ෂා කර බලමු. මේ සඳහා, if හි දකුණු පසින් isinstance ශ්‍රිතය ලියන්න. එහි පරාමිති ලෙස tst සහ වර්ගය str යොදන්න. අගය සහ දත්ත වර්ගය ගැලපුනහොත්, අනුරූප පණිවිඩය ප්‍රතිදානය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'string'

උදාහරණය

දැන් විචල්‍යය පූර්ණ සංඛ්‍යාවක්දැයි පරීක්ෂා කර බලමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'integer'

උදාහරණය

tst දශම සංඛ්‍යාවක්දැයි පරීක්ෂා කිරීමට, isinstance හි දෙවන පරාමිතියට float වර්ගය යොදන්න:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'float'

උදාහරණය

දැන් අපි tst ලැයිස්තුවක්දැයි පරීක්ෂා කිරීමට කොන්දේසියක් ලියමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'list'

උදාහරණය

විචල්‍යය ටුපලයක්දැයි පරීක්ෂා කර බලමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'tuple'

උදාහරණය

දැන් විචල්‍යයේ අගය ශබ්දකෝෂයක්දැයි සොයා බැලීමට කොන්දේසියක් සකසමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'dictionary'

ප්‍රායෝගික කාර්යයන්

ඔබට විචල්‍යයක් ඇතැයි සිතමු. එහි අගය පූර්ණ සංඛ්‍යාවක්දැයි පරීක්ෂා කරන්න.

දී ඇති විචල්‍යය දශම සංඛ්‍යාවක්දැයි සොයා බලන්න.

විචල්‍යයේ නූල් අගයක් අඩංගුදැයි පරීක්ෂා කරන්න.

දී ඇති විචල්‍යය ශබ්දකෝෂයක්දැයි පරීක්ෂා කරන්න.

දී ඇති විචල්‍යය කුලකයක්දැයි පරීක්ෂා කරන්න.

දී ඇති විචල්‍යය ටුපලයක්දැයි පරීක්ෂා කරන්න.

දී ඇති විචල්‍යය ලැයිස්තුවක්දැයි පරීක්ෂා කරන්න.

සිංහල
AfrikaansAzə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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න