Python'daki değişkenlerin türleri nasıl kontrol edilir

Python'un değişken türleri kontrol etmek için kolay erişimli bir işlevi yoktur, ancak bir değişkenin belirli bir tür olup olmadığını görmek için isinstance işlevini kullanabilirsiniz.

1. Adım

Phyton komut satırını açın. "Isinstance (37, str)" yazıp "Enter" a basın. Bu çizgi "37" nin bir karakter olup olmadığını sorar. Python "Yanlış" yanıt verir. "Isinstance (37, int)" yazın ve "Enter" a basın. Phyton "Doğru" yanıt verir. "Isinstance (False, bool)" yazıp "Enter" a basın. Phyton "Doğru" yanıt verir.

2. Adım

Aşağıdakileri yazın:

def typechecker (var): isinstance (var, str): print "Değişken bir dizedir" return elif isinstance (var, int): print "Değişken bir tamsayıdır" return elif isinstance (var, float): print "Değişken bir float "dönüşü

Bu, değişkeninizin bir karakter mi, bir tamsayı değişkeni mi yoksa bir kayan nokta mı olduğunu kontrol eden "typechecker" adlı bir işlevi tanımlar. Fonksiyona ek tipler ekleyebilirsiniz. Onları doğru bir şekilde tanımlamayı unutmayın.

3. adım

"Typechecker (37)" yazın ve "Enter" a basın. Python, "Değişken bir tamsayıdır" yanıtını verir çünkü 37 bir tamsayıdır. "Typechecker (24.24)" yazıp "Enter" a basın. Python, "Değişken kayan nokta" yanıtını verir çünkü 24.24 bir ondalık sayıdır. "Typechecker (" Hello ") yazın ve" Enter "a basın. Python "Değişken bir karakterdir" yanıtını verir çünkü "Merhaba" bir karakter dizisidir.

4. Adım

"GetInput = raw_input (" Bir şey yazın: ") yazın ve" Enter "a basın. Python bir metin girmenizi ister. Bir şeyler yazın ve "Enter" a basın. "Typechecker (getInput)" yazıp "Enter" a basın. Python, girilen değişkeni işleve geçirir ve değişken türünü döndürür.