⊗pyPmCdOTCh 144 of 208 menu

Проверка на тип на објект во Python

За да проверите тип на елемент, треба да ја примените функцијата isinstance. Таа како прв параметар го прима елементот, а како втор - типот на кој се проверува. При ова, како име за вториот параметар се земаат имињата на функциите кои ги преобразуваат податоците во соодветниот тип: за стрингови - str, броеви - int, листи - list итн. Функцијата isinstance враќa булови вредности: ако елементот одговара на типот, ќе се врати 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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј