Python Tip Dönüşümleri


Python Tip Dönüşümleri

Merhaba arkadaşlar konuyu detaylı anlatmadan önce bir kaç örnek yapalım, örnekler üzerinden adım adım gidelim.

Aşşağıdaki değişkenleri tanımladığımızı varsayalım.

python tip donusumleri

Şimdi bu değerleri çarpalım.

Eğer beklediğimiz sonuç 12 ise elde edilen sonuç ile yapmak istediğimiz arasında en ufak yakınlık yok çünkü burada y kadar x üret anlamı var sonuç olarak bize : “3333” çıktısı vericektir. Burada Tip-3 hatasına düşmüş bulunuyoruz. İşlem doğru fakat istediğimiz işlem değil. Almamız gereken sonuç 12 olmalıydı burada x bir cümledir. Kodsal olarak x’in tipini öğrenmek istersek şöyle yapabiliriz ;

 

Yukarıda görüldüğü gibi ‘str’ tipi yani string(metinsel) ifade olduğunu söyledi. Bir cümle ile bir tam sayının çarpımının, cümlenin tam sayı kadar arka arka eklenmesiydi. Eğer x cümlesi sayı değeri ile 4’ü çarpmak istiyosak, önce cümleyi sayı tipini dönüştürmeliyiz. Bunu hazır fonksiyon olan int() işlevi ile yapabiliriz :

Konuyu daha iyi anlamak adına örnekler üzerinden gidelim.

Yukarıdaki kodları incelediğimizde, x ifadesinin metinsel ifade olup y değişkenine sayısal veriye çevrilip depo ediliyor. Y ifadesinin type değeri şu şekilde dışarı yazıcaktır : <class ‘int’> ve bu sayede str veriyi int’e çevirmiş olduk.

Şimdi bu çevirdiğimiz değerler ile aritmetik işlemler yapmaya çalışalım.

Evet yukardakı kodları incelediğimizde , bir önceki örnektete anlatığımız gibi x değişkeni metinsel ifade olup sayısal veriye çevrilip y değişkene depo ediliyor. Artık y değişkeni ile aritmetik işlemler yapmaya izin veriyor. bu durumda y+4 ifadesinin 4+4 dönüşüp sonuç olarak 8 vermesi gerekiyor. Ve tabi sonuç 8 olucaktır.

Sonuç ;

  • Tip dönüşümlerinden dolayı düşebilcek hatalardan bahsettik.
  • İfadelerin tip döşümlerinden bahsettik.
  • dönüşümün nasıl yapıldığını bahsettik.
  • dönüşüm sonucunda aritmetik işlemler yaptık.

NOT : konuyu pekiştirmek adına , değişik tiplerde veriler yazınız örneğin float,int,str tarzında bu verileri tek tek tip dönüşümleri yaparak farklı örnekler oluşturmaya çalışınız.

 

 

Python Tip Dönüşümleri

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap