Değişkenler

Python Python - Ders Notları Yazılım

Değişken Veri Tipleri

  • Integer (Int) => Tam sayı veri tipi
  • Float => Ondalıklı Sayı veri tipi
  • String (str) => Metin (Text) veri tipi
  • Boolean (bool) => Doğru / Yanlış değeleri alan veri tipi

Örnek 1 :

  • a değişkenine 10 sayısını atadık. Bu a değişkenini integer değişken veri tipi yapar.
  • b değişkenine 20.5 sayısını atadık. Bu b değişkenini float değişken veri tipi yapar.
  • c değişkenine “Sonuç = ” ifadesini atadık. Bu c değişkenini string değişken veri tipi yapar.
  • print kodu önce c değişkeninin içerisindeki ifadeyi sonra a sayısı ile b sayısının toplam değerini ekrana yazdırır.
a = 10
b = 20.5
c = "Sonuç = "
print(c,a+b)  	

Örnek 2 :

Aşağıdaki örnekte a ve b değişkenleri string veri tipleri olduğu için + işareti string ifadeleri yan yana yazdırır. Print kodu ile a+b’yi yazdırdığımızda ekrana Merhaba Hoş geldin yazar.

a = "Merhaba "
b = "Hoş geldin"
print(a+b)

Örnek 3 :

Aşağıda a ve b değişkenleri 10 ve 20 olarak sayısal değer gibi görünse de tırnak işareti içine yazıdıkları için bu değişkenler string veri tipidir. Bu yüzden a+b değerlerini print ile ekrana yazdırdığımızda ekrana 1020 yazar.

a = "10" 
b = "20"
print(a+b)

Örnek 4 :

Aşağıda a ve b değişkenlerine atanmış iki adet boolean veri tipi bulunmaktadır. Bu veri tipi sadece True (Doğru) ve False (Yanlış) değerlerini almaktadır.

a = True
b = False
print(a)
print(b)

Değişken Veri Tiplerini Çevirme

String veri tipinden Integer veri tipine çevirme

String değişkenleri sayısal değerlere çevirmek için int() fonksiyonunu kullanırız.

a = "10"
b = "20"
c = int(a)+int(b)
print(c)
a = int("10")
b = int("20")
c = a+b
print(c)

Burada a ve b değerleri string değişken veri tipindedir. Toplarken bu değerleri sayısal değere çeviriyoruz. a ve b değişkenleri string veri olduğu halde c değişkeni integer veri tipindedir. Ekrana 30 yazar.

Burada a ve b değişkenlerine değer atarken string ifadeleri sayısal değerlere çeviriyoruz. Böylece a ve b değişkenleri integer veri tipinde oluyorlar. Ekrana 30 yazar.

Not : String bir ifadeyi sayısal bir ifadeye çevirirken string ifadenin sayısal bir değeri olması gerekiyor. “10” string değerinin sayısal değeri 10’ dur. Fakat “Merhaba”, “ve”, “a” gibi ifadeleri int() fonksiyonu ile sayısal değere çeviremeyiz.

Integer / Float / Boolean veri tiplerinden String veri tipine çevirme

Bu veri tiplerine sahip değişkenleri string değerlere çevirmek için str() fonksiyonunu kullanırız.

a = 10
b = 20
c = str(a)+str(b)
print(c)
a = str(10)
b = str(20)
c = a+b
print(c)

Burada a ve b sayısal değerlerini str() fonksiyonu ile string bir ifadeye çeviriyoruz. + operatörü string ifadeleri yanyana yazar. Ekrana 1020 yazar.

Burada a ve b değişkenlerine değer atarken str() fonksiyonu sayısal değerleri string değerlere çeviriyoruz. + operatörü string ifadeleri yanyana yazar. Ekrana 1020 yazar.

String veya Integer veri tipinden Float veri tipine çevirme

String veya Integer veri tipindeki değişkenleri ondalık sayı değerlere çevirmek için float() fonksiyonunu kullanırız.

a = float(10)
b = float(20)
c = a+b
print(c)
a = float("10")
b = float("20.5")
c = a+b
print(c)

Burada 10 ve 20 tam sayılarını float() fonksiyonu ile ondalık sayıya çeviriyoruz. Her tam sayı aynı zamanda rasyonel sayı olduğu için problem çıkarmayacaktır. Ekrana 30.0 yazar.

Burada “10” ve “20.5” string değerlerini float() fonksiyonu ile ondalık sayı veri tipine çeviriyoruz. Ekrana 30.5 yazar.

Değişkenlerin tiplerini öğrenme

type() fonksiyonu değişkenlerin hangi tip veriyi tuttuklarını bize verir.

a = 10
print(type(a)) 

Yukarıdaki örnek a değişkeninin veri tipini ekrana yazdırı. Ekrana <class ‘int’> yazar. Bu a değişkenin integer (tam sayı) veri tipinde olduğunu gösterir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir