Genel

Python – Veri Tipi Dönüştürme ( Type Casting, Type Conversion)

Veri Tipi Dönüştürme ( Type Casting, Type Conversion)

Bir önceki dersimiz olan input alma da iki sayının toplamı kısmında verimizin tipinin String olduğunu Unutmayın kısmında söylemiştim. Input fonksiyonu string olarak çıktı veriyor.

Peki bunu nasıl bileceğiz ? type() metodu işte bizim bunu görmemizi sağlıyor.

birinci_sayi = input("Birinci Sayiyi Giriniz : ")
ikinci_sayi = input("İkinci Sayiyi Giriniz : ")
toplam=  birinci_sayi + ikinci_sayi
print("İki Sayının Toplamı " ,  toplam)
print(type(toplam))

Kodu çalıştırırsanız str (String) olarak toplam değişkeni karşımıza çıkıyor.

Öncelikle hangi türde değişkenler varmış bir bakalım.. Sonra bir dönüşüm yapalım.

int_deger = 5
print(type(int_deger)) 

float_deger= 4.3
print(type(float_deger))

string_deger="test"
print(type(string_deger))

#Veri Dönüşümü için

# 1. String dönüşümü
int_to_string = str(int_deger)
print(type(int_to_string))

# 2. Float dönüşümü

int_to_float = str(int_deger)
print(type(float_deger))

#3. Int Dönüşümü

float_to_int = int(float_deger)
print(type(float_to_int))

str_to_int = int(string_deger)
print(type(str_to_int))

# Son çıktıda hata aldık. Biz tüm integer değerleri string 'e dönüştürebilrken, String değerleri int 'a dönüştüremeyiz. Yalnızca [0:9] arasındaki değerler int dönüşür.

Dersimizin sonuna geldik, okuduğunuz için teşekkür ederiz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir