Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј