Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Tip Dönüşümleri

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.

 

 

Hakkında Ali YamanYenilmez

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.


Beni Takip Et

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla