Bu içerikte Python dilinde veri tipi dönüşümleri inceledim haydi bakalım başlıyoruz.
Görsel not: Türler arasında dönüşüm
Öncelikle bilmen gereken şey, Python’da inputtaki değerlerin string olarak algılanmasıdır. Nasıl yani Oğuz dersen şöyle bir örnekle sana karşılık vereyim.
sayi1 = input("1. Sayıyı Gir: ")
sayi2 = input("2. Sayıyı Gir: ")
total = sayi1 + sayi2
print(total)
Bu örnekte kullanıcı sayi1'e 10 girsin sayi2'ye 20 girsin sonuç 1020 olacaktır. Bu yüzden işlemi aşağıdaki gibi yapmalısın.
sayi1 = input("1. Sayıyı Gir: ")
sayi2 = input("2. Sayıyı Gir: ")
total = int(sayi1) + int(sayi2)
print(total)
Yukarıda yaptığım işlemi sayi1 ve sayi2 değişkenlerini string tipinden integer tipine dönüştürdüm ve bunu total değişkenini yazdırmadan önce yaptım.
int to float
Değişkenleri integer değişkeninden float değişkenine dönüştürebilirsin.
a = 20
a = float(a)
print(a)
Yukarıda, a değişkenine 20 değerini verdim ve ardından a değişkenini float yani ondalıklı sayı olarak tanımladım. 20.0 sonucunu aldım.
float to int
Değişkenleri float değişkeninden integer değişkenine dönüştürebilirsin.
a = 20.0
a = int(a)
print(a)
Yukarıda, a değişkenine 20.0 değerini verdim ve ardından a değişkenini integer yani tam sayı olarak tanımladım. 20 sonucunu aldım.
float to string
Değişkenleri float değişkeninden string değişkenine dönüştürebilirsin.
a = 20.0
b = 10.0
a = str(a)
b = str(b)
yazdir = a+b
print(yazdir)
Yukarıda, a değişkenine 20.0 değerini verdim, b değişkenine 10.0 değerini verdim ve ardından a değişkenini string, b değişkenini string yani metin olarak tanımladım. 20.010.0 sonucunu aldım.
int to string
Değişkenleri int değişkeninden string değişkenine dönüştürebilirsin.
a = 20
b = 10
a = str(a)
b = str(b)
yazdir = a+b
print(yazdir)
Yukarıda, a değişkenine 20 değerini verdim, b değişkenine 10 değerini verdim ve ardından a değişkenini string, b değişkenini string yani metin olarak tanımladım. 2010 sonucunu aldım.
boolean to string
Değişkenleri boolean değişkeninden string değişkenine dönüştürebilirsin.
a = True
a = str(a)
print(type(a))
print(a)
Yukarıda, a değişkenine boolean türünden True tanımlaması yaptım ve ardından a değerini string yani metine dönüştürüp tipini ve kendisini yazdırınca type = string, print(a) değerini True olarak aldım.
boolean to int
Değişkenleri boolean değişkeninden int değişkenine dönüştürebilirsin
a = False
a = int(a)
print(a)
Yukarıda, a değişkenine boolean türünden False tanımlaması yaptım. Aardından a değerini integer yani tam sayı türüne dönüştürdüm. Sonucu 0 olarak aldım. Not: True değerinin değeri 1'dir False değerinin değeri 0'dır.
Get Mustafa Oğuz BARAN’s stories in your inbox
Geçmiş olsun, Python dilinde veri tipi dönüşümleri bu kadardı. Bug’sız günler dilerim.
print(“İşleyen kod bug tutmaz.”)
-Anonim