YENİ BAŞLAYANLAR İÇİN PYTHON'DA DEĞİŞKENLER - Medium
Bir veriyi içerisinde depolayan birime değişken denir. Değişkeni bir kutuya benzetebilirsiniz. Bir değişken açtığınızda her bir değişken bu ...
YENİ BAŞLAYANLAR İÇİN PYTHON’DA DEĞİŞKENLER \| by Yeşim Gül Kara \| Medium

[Open in app](https://rsci.app.link/?%24canonical_url=https%3A%2F%2Fmedium.com%2Fp%2F37750dc45e5d&%7Efeature=LoOpenInAppButton&%7Echannel=ShowPostUnderUser&source=---two_column_layout_nav----------------------------------)

Sign up

[Sign in](/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40yesimgulkara1%2Fyeni%CC%87-ba%C5%9Flayanlar-i%CC%87%C3%A7i%CC%87n-pythonda-de%C4%9Fi%CC%87%C5%9Fkenler-37750dc45e5d&source=post_page---two_column_layout_nav-----------------------global_nav-----------)

[Homepage](/?source=---two_column_layout_nav----------------------------------)

[Write](/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---two_column_layout_nav-----------------------new_post_topnav-----------)

Sign up

[Sign in](/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40yesimgulkara1%2Fyeni%CC%87-ba%C5%9Flayanlar-i%CC%87%C3%A7i%CC%87n-pythonda-de%C4%9Fi%CC%87%C5%9Fkenler-37750dc45e5d&source=post_page---two_column_layout_nav-----------------------global_nav-----------)

![](https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png)

# **YENİ BAŞLAYANLAR İÇİN PYTHON’DA DEĞİŞKENLER**

[![Yeşim Gül Kara](https://miro.medium.com/v2/resize:fill:88:88/1*eRVsC89OeK9FKtNm_wUbJA.jpeg)](/@yesimgulkara1?source=post_page-----37750dc45e5d--------------------------------)

[Yeşim Gül Kara](/@yesimgulkara1?source=post_page-----37750dc45e5d--------------------------------)

·

[Follow](/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F7a9142c37d56&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40yesimgulkara1%2Fyeni%CC%87-ba%C5%9Flayanlar-i%CC%87%C3%A7i%CC%87n-pythonda-de%C4%9Fi%CC%87%C5%9Fkenler-37750dc45e5d&user=Ye%C5%9Fim+G%C3%BCl+Kara&userId=7a9142c37d56&source=post_page-7a9142c37d56----37750dc45e5d---------------------post_header-----------)

3 min read

·

Oct 1, 2020

--

1

Share

Merhaba bu yazımda sizlere Python’ın temel konusu olan değişkenlerin, bazı özelliklerinden ve değişken isimlendirmelerinden bahsedeceğim.

**DEĞİŞKENLER**

Bir veriyi içerisinde depolayan birime değişken denir. Değişkeni bir kutuya benzetebilirsiniz. Bir değişken açtığınızda her bir değişken bu kutunun içerisine atılır ve orada sizin için saklanır. Python dinamik yapıda bir yazım modeline sahiptir. Bu yazım modeli sayesinde siz bir string değeri bir sonraki kod satırında bambaşka bir değere dönüştürebilirsiniz. Bu da bu yazım modeline sahip bir dilin özelliğidir. Bazı diller Python’ın aksine bu modele sahip değildir. Bu sebeple bir değişken açmak istediğinizde tipini de açıkça (int, char, float) belirtmeniz gerekir. Bu gibi dillerde tipler değiştirilemez.

Değişkenler ve ifadelerin belirli bir tipe sahip olma zorunlulukları yoktur. Her bir işlem esnasında, operandlar değişik değerler üretebilir. Python’da değişkenlerin ve ifadelerin tipleri run-time (çalışma esnasında) belirlenir. Bir programlama dilinde her zaman Ram üzerinde çalışırsınız.

**DEĞİŞKEN İSİMLENDİRME**

Değişken oluşturma syntax’i : Önce değişkenin ismini yazarsınız. Sonra bu alana atacağınız değeri atayabilmek için bir operatör kullanırsınız (=) ve atayacağınız değeri yazarsınız. Bu değer metinsel tipteyse tırnaklar içerisinde yazılması gerekir. Değişkenlerde standart olarak Türkçe harf kullanılmaz.

Değişken isimlendirmeleri için bir takım kurallar ve standartlar vardır.

**1.** Değişken isimlendirmeleri A-Z ya da a-z ile başlayabilir. Fakat standart olarak değişken isimleri küçük harfle başlar.

**2.** Eğer değişkeniniz iki kelimeden oluşuyorsa kesinlikle **boşluk** bırakılmaz. Değişken ismi iki harfle başlıyorsa bu isimlendirme formatı ya lower case, ya pascal case(değişken isimleri için standart değildir) ya da snake\_case’dir.

**Lower case :** Değişkeninizin ilk harfi küçüktür ancak sonra gelen kelimelerin ilk harfleri büyüktür ve kelimeler bitişik yazılır.

ogrenciIsmi =””

**Pascal case :** Değişkeninizde her kelimenin ilk harfi büyük olmalıdır.

OgrenciIsmi=””

**Snake\_Case:** Değişkende her iki kelimenin arasına alt tire koyulmalıdır.

ogrenci\_ismi=””

**3.** Değişken isimlerinde sadece tek bir özel karakter kullanılabilir. O da \_ (alt tire) sembolüdür. Bunun dışında değişken isimlerinde .,? gibi semboller kullanılmaz, syntax hatası verir. Çünkü bu tarz sembollerin Python’da özel görevleri vardır. Değişken tanımlarken bu semboller kullanılamaz.

**4.** Değişken isimleri sayılarla başlayamaz. Ancak bu isimlerin sonunda veya ortasında sayı kullanılabilir.

**5.** Değişken isimleri Python’da varolan kelimelerden verilemez.

while = 2 : # Syntax hatası verecektir.

**6.** Değişken isimleri casesensitive’dir. (Yani büyük küçük harf duyarlıdır).

ogrenci= “”

Ogrenci= “”

print(ogrenci) = “”

print(Ogrenci) = “”

Değişkenlerde bir harfin büyük ya da küçük olması bile onun tamamen farklı bir alan olduğunu gösterir.

Değişkenler, verilerimizi Ram üzerinde sakladığımız alanlardır. Biz verilerimizi programlarımızda işlemek, tekrar kullanmak istediğimiz durumlarda değişkenleri açarız.

**#del** = del keyword ü yazdığınız değişkenin Ram’dan kaldırılmasını sağlar. Bu keyword o değişkeni bir daha kullanmak istemediğimiz zamanlarda yazılmadır.

Her değişkenimizin bir veri tipi vardır. Bu veri tiplerini Python syntax’inda (yazım dilinde) açıkça belirtmek zorunda değilsiniz. Siz veriyi atadığınız anda algılayacaktır.

**Veri Tipleri:**

1. Numbers(Sayısal)(Tamsayı değerleri int tipindeyken, ondalıklı sayı değerleri float tipi olarak adlandırılır. Python’da ondalıklı sayılar . ile yazılır) : Sayısal değişkenlerimizi tutan tiplerdir.
2. String(Metinsel) : Metinsel değişkenlerimizi saklayan tiplerdir.
3. List(Liste) : Liste tipinde değer tutar. Listelere istediğimiz gibi ekleme, çıkarma işlemleri yaparız. Koleksiyon tiplerden biridir.
4. Tuple (Demet) : Demetler birden fazla veri türünü bir arada bulundurabilen virgüllerle ve parantez ile gösterilen immutable (değiştirilemeyen) veri tipleridir.
5. Dictionary (Sözlük): Anahtar kilit mantığıyla çalışır. Koleksiyon tiplerden biridir.
6. Boolean(Mantıksal tip): True ya da False olarak değer tutar. Adından da anlaşılacağı gibi mantıksal değişkenlerdendir.

Python’da birden fazla değişkene değer atamanın birden fazla yolu vardır.

a=1

b=2

c=3

a, b, c=1,2,3 : Bu yazımda sırasıyla a değişkenine 1, b değişkenine 2, c değişkenine ise 3 atanmıştır. ( Multi Assignment)

**Zincirleme atama** : Birden fazla değişkene aynı değerleri atamaktır.

a=3

b=3

c=3

a=b=c=3 (Chain Assignment)

Python’da dinamik yazım modeli başka dillerde sadece değer üzerineyken, Python’da aynı zamanda tip üzerine de dinamik bir yazım vardır. Yani bir tipte belirlenen değişkeniniz bir sonraki kod ifadesinde hem farklı bir değer alabilir hem de farklı bir tipe dönüşebilir.

Zaman ayırdığınız için teşekkür ederim.

[Python](/tag/python?source=post_page-----37750dc45e5d---------------python-----------------)

[Python Programming](/tag/python-programming?source=post_page-----37750dc45e5d---------------python_programming-----------------)

[Değişkenler](/tag/değişkenler?source=post_page-----37750dc45e5d---------------de%C4%9Fi%C5%9Fkenler-----------------)

[Variables](/tag/variables?source=post_page-----37750dc45e5d---------------variables-----------------)

--

--

1

[![Yeşim Gül Kara](https://miro.medium.com/v2/resize:fill:144:144/1*eRVsC89OeK9FKtNm_wUbJA.jpeg)](/@yesimgulkara1?source=post_page-----37750dc45e5d--------------------------------)

Follow

[**Written by Yeşim Gül Kara**](/@yesimgulkara1?source=post_page-----37750dc45e5d--------------------------------)

[8 Followers](/@yesimgulkara1/followers?source=post_page-----37750dc45e5d--------------------------------)

Follow

[Help](https://help.medium.com/hc/en-us?source=post_page-----37750dc45e5d--------------------------------)

[Status](https://medium.statuspage.io/?source=post_page-----37750dc45e5d--------------------------------)

[About](/about?autoplay=1&source=post_page-----37750dc45e5d--------------------------------)

[Careers](/jobs-at-medium/work-at-medium-959d1a85284e?source=post_page-----37750dc45e5d--------------------------------)

[Press](pressinquiries@medium.com?source=post_page-----37750dc45e5d--------------------------------)

[Blog](https://blog.medium.com/?source=post_page-----37750dc45e5d--------------------------------)

[Privacy](https://policy.medium.com/medium-privacy-policy-f03bf92035c9?source=post_page-----37750dc45e5d--------------------------------)

[Terms](https://policy.medium.com/medium-terms-of-service-9db0094a1e0f?source=post_page-----37750dc45e5d--------------------------------)

[Text to speech](https://speechify.com/medium?source=post_page-----37750dc45e5d--------------------------------)

[Teams](/business?source=post_page-----37750dc45e5d--------------------------------)