Python Python ve Programlama

Python Ve Programlama (06) | Değişkenlere Giriş

Merhaba,

Seriye kaldığımız yerden devam edelim.

Değişkenler

Değişkenlerimiz bizim programımızın içinde değerlere verdiğimiz isimlerdir. Buna bir örnek verip daha kolay açıklayabileceğimizi umuyorum.

Yukarıdaki kodda değerimiz 5 iken, değişkenimiz de x dir. “=” operatörü ile değerimizi değişkenimize atadık. Sonrasında ise Etkileşimli kabuğa x yazarak değişkenimizin içinde tuttuğu değeri görebildik. Python değişken tanımlamalarında diğer yapısal programlama dillerine göre bize daha çok özgürlük verir ve zekidir. Örneğin değişken tanımlaması yaparken değişkenin alabileceği türleri yazmadık. Ancak yukarıdaki kodu Java Programlama dili ile yazmak isteseydik;

 

şeklinde yazmamız ve türünü belirtmemiz gerekiyordu. Yukarıdaki int türü İngilizce de Integer den gelmekte ve Tam Sayı anlamındadır. Ancak Python da bu şekilde tür belirtmeye gerek yoktur. Örneğin şimdide string türünde bir değişken örneği yazalım;

Yukarıda görüldüğü gibi değişkenin veri türünü Python kendisi anlayabilmektedir. Yine yukarıdaki kodu VB dili ile yazmak isteseydik;

 

Şeklinde yazmamız gerekiyordu. Görüldüğü gibi Python bu konuda gayet serbesttir. Yine Örneklerimize devam edip değişkenler ile işlemler yaptıralım;

Yukarıdaki örnekte işlemler gayet açıktır. “sayi1” isimli int(Tam Sayı) türünde veri tutan bir değişkene 20 değeri atanmıştır. sayi2″ isimli int(Tam Sayı) türünde veri tutan bir değişkene 30 değeri atanmıştır. Sonrasında “sayi3” isimli değişkene ise “sayi1” ve “sayi2” isimli değişkenlerin tuttukları değerler toplama işlemi ile toplanıp atılmıştır.

“=” operatörü burada atama görevindedir. Sağındaki değeri solundaki değişkene atar. Atama işlemi her zaman sağdaki işlemlerden geçer. Önce sağdaki işlem yapılır daha sonra değişkene atanır.

Değişken isimlendirirken dikkat etmemiz gereken kurallar vardır. Örneğin değişkenlerimiz semboller ile başlayamaz yalnızca “_” sembolü ile başlayabilir. Yine sayısal değerler ile başlayamaz ve Python diline özgü önceden tanımlı kelimeler ile isimlendirilemez. Peki nedir bu kelimeler?

İşte yukarıdaki kelimeler ile bir değişken ismi oluşturamayız.

Şimdi değişik veri türlerine sahip değişkenler tanımlayalım;

Yukarıdaki türün tam sayı olduğunu söylemiştik. (int)

Bu kodda ise sayi2 değişkeninin türü, ondalıklı sayıları tutabilen “float” türüdür.

yine sürekli aşina olduğumuz string (karakter dizisi) veri türümüz.

İçerisine sadece True/False değerler alabilen boolean mantıksal veri türümüz.

Veri türlerimize az çok baktık. Ancak hepsi bu kadar değildir. Diğer veri türlerine ise zamanı geldikçe bakalım.

long integer—> uzun tamsayı tutar. 2345236678965032321L

integer———> 32 bit tamsayı tutar. ± 2324

float————> 64 bit çift duyarlı sayılar tutar, 2.5 veya -3.32 gibi

string———–> karakter dizileri tutarlar. ‘ veya “ işaretleri arasında

complex——–> 1 + 2j veya 2.5 – 4.3j gibi gerçek ve sanal kısımlardan karmaşık sayılar tutar.

List————-> nesnelerin toplamı. [1,22,[321],’isim’] gibi

Dictionary—–> sozluk = {“Mehmet” : “isim”, “domates” : “sebze”, 1 : “sayi”} gibi

Tuples———-> liste ile benzer yapıda. (‘sayi,’deneme’,(‘kuş’,’ördek’),’çiçek’,’köpek’)

File————-> dosya = open(‘deneme.txt′,’w’); veri = dosya.read() gibi disk dosyaları

 


Bu makaleyi 3 dakikada okuyabilirsiniz.