Bu içerikte Python dilinde veri tipi dönüşümleri inceledim haydi bakalım başlıyoruz.

Türler arasında dönüşüm: Metinden tam sayıya — int("42"); Metinden ondalık sayıya — float("3.14"); Sayıdan metne — str(42)

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