Python Veri Dönüştürme

Bazen değişkenlerin istediğiniz bir türde olmasını istersiniz. Böyle durumlarda Python'un nesne tabanlı programlama dili özelliğini kullanabilirsiniz.

Bu işlem için kullanacağımız yapıcı fonksiyonlar: int(), float(), str().

  • int() - bir tam sayı oluşturur. parantez içinde belirtilen değer float ise ondalık kısım silinir, str ise ifade ettiği sayı tespit edilir.
  • float() - kesirsel/ondalıklı ifade oluşturur. tam sayı ya da metin değerlerle kullanılabilir.
  • str() - birçok veri türünü metin ifadeye çevirir, bunlara sayı ve kesir ifadeler de dahildir.

Tam sayı ifadelerinde işlemler:

PYTHON Kodu

x = int(1)   # x 1 olacaktır
y = int(2.8) # y 2 olacaktır
z = int("3") # z 3 olacaktır
Ondalıklı/kesirli ifadelerle işlemler:

PYTHON Kodu

x = float(1)     # x 1.0 olacaktır
y = float(2.8)   # y 2.8 olacaktır
z = float("3")   # z 3.0 olacaktır
w = float("4.2") # w 4.2 olacaktır
Metin ifadelerle işlemler:

PYTHON Kodu

x = str("s1") # x 's1' olacaktır
y = str(2)    # y '2' olacaktır
z = str(3.0)  # z '3.0' olacaktır