Python'daki değişkenlerin türleri nasıl kontrol edilir
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.