Bu yazıda programlamada giriş kısmı olan temel değişken tiplerini inceleyeceğiz .
Python dilinde,bellekte bir değişken tanımlanırken herhangi bir tip bildirimi yapılmaz . Eşittir (=) işareti değişkenlere değer atamak için kullanılır.
Eşittir işaretinin sol tarafında değişken ismi ve sağ tarafında o değişkenin değeri bulunur .
Örneğin :
sayac=1000 #Bir tam sayı bildirimi frekans=90.5 #Float(Duyarlı) sayı bildirimi isim="Mehmet" #String değişken bildirimi soyisim="Yılmaz"#String değişken bildirimi print(sayac) print(frekans) print(isim) print(soyisim)
Ekran Çıktısı :
1000 90.5 Mehmet Yılmaz
type() kullanımı :
type() fonksiyonu bir değişkenin tipini geri döndürür
sayac=1000 #Bir tam sayı bildirimi frekans=90.5 #Float(Duyarlı) sayı bildirimi isim="Mehmet" #String değişken bildirimi soyisim="Yılmaz"#String değişken bildirimi print(type(sayac)) print(type(frekans)) print(type(isim))
Ekran Çıktısı :
<class 'int'> <class 'float'> <class 'str'>
Değişkenlerin toplanması :
sayac=1000 #Bir tam sayı bildirimi frekans=90.5 #Float(Duyarlı) sayı bildirimi isim="Mehmet" #String değişken bildirimi soyisim=" Yılmaz"#String değişken bildirimi print(sayac+frekans) #int + float = sonuç duyarlı print(sayac+int(frekans)) #int + int(float) = sonuç tam sayı print(isim+soyisim) #iki string toplamı
Ekran Çıktısı :
1090.5 1090 Mehmet Yılmaz
Temel tip dönüşümleri ve farklı tipten değişkenlerin bölünmesi ve yan yana yazılması .
print(2/3) #int sayının int sayıya bölünmesi print(2/3.0) #int sayının float sayıya bölünmesi print(20//3.20) # // işareti tam olarak böler metin="Sayı değeri =" sayı=10 print(metin+str(sayı)) #bir string ile sayıyı yan yana yazdırmak için sayının string formata dönüşmesi gerekir.
Ekran Çıktısı :
0.6666666666666666 0.6666666666666666 6.0 Sayı değeri =10
Python tek bir değere birden fazla değişken bildirimi yapmaya olanak sağlar
örneğin :
a = b = c = 1 print(a) print(b) print(c)
Ekran Çıktısı :
1 1 1
Değişkenlerin yan yana bildirilmesi ve değer ataması
a,b,c=5,10,"Mehmet Yılmaz" print(a) print(b) print(c)
Ekran Çıktısı :
5 10 Mehmet Yılmaz