⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა