Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

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

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Yorum ( 1 )

  1. ..merhabalar konuyu pekiştirmek adına x=’4′ ve y=’4′ yapıp ikisini de iki satırda integer a dönüştürdüm; x=int(y)

    y=int(x)

    ..ve sonrasında da print(x+y) Enter

    8

    ..mutluyum.. çok teşekkür ederim.. çalışmalarınızı sabırlsızlıkla bekleyeceğim..

     

Cevap yazın

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