⊗pyPmCdOTCh 144 of 208 menu

Python'da Nesne Tipi Kontrolü

Bir öğenin tipini kontrol etmek için isinstance fonksiyonu kullanılır. Bu fonksiyon ilk parametre olarak öğeyi, ikinci parametre olarak da kontrol edilecek tipi alır. Burada ikinci parametre için kullanılan isimler, verileri ilgili tipe dönüştüren fonksiyonların isimleridir: stringler için - str, sayılar için - int, listeler için - list vb. isinstance fonksiyonu boolean değerler döndürür: eğer öğe tipe uyuyorsa True döner, aksi takdirde - False döner.

Örnek

tst adında bir değişkenimiz olduğunu varsayalım. Değerinin bir string olup olmadığını kontrol edelim. Bunun için if'in sağına isinstance fonksiyonunu yazıyoruz. Parametrelerine tst'yi ve tip str'yi geçiriyoruz. Eğer değer ve veri tipi eşleşirse, ilgili mesajın çıktılanmasını sağlayalım:

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

Kodun çalıştırılmasının sonucu:

'string'

Örnek

Şimdi değişkenin bir tamsayı olup olmadığını kontrol edelim:

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

Kodun çalıştırılmasının sonucu:

'integer'

Örnek

tst'nin ondalıklı sayı olup olmadığını kontrol etmek için, isinstance'in ikinci parametresine float tipi geçirilmelidir:

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

Kodun çalıştırılmasının sonucu:

'float'

Örnek

Şimdi tst'nin bir liste olup olmadığını kontrol etmek için bir koşul yazalım:

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

Kodun çalıştırılmasının sonucu:

'list'

Örnek

Değişkenin bir demet (tuple) olup olmadığını kontrol edelim:

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

Kodun çalıştırılmasının sonucu:

'tuple'

Örnek

Şimdi değişkenin değerinin bir sözlük (dictionary) olup olmadığını öğrenmek için bir koşul belirleyelim:

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

Kodun çalıştırılmasının sonucu:

'dictionary'

Pratik Görevler

Elinizde bir değişken olduğunu varsayalım. Değerinin bir tamsayı olup olmadığını kontrol edin.

Belirtilen değişkenin ondalıklı sayı olup olmadığını öğrenin.

Değişkenin string bir değer içerip içermediğini kontrol edin.

Belirtilen değişkenin bir sözlük olup olmadığını kontrol edin.

Belirtilen değişkenin bir küme (set) olup olmadığını kontrol edin.

Belirtilen değişkenin bir demet (tuple) olup olmadığını kontrol edin.

Belirtilen değişkenin bir liste olup olmadığını kontrol edin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet