Python 3'te Değişkenler Nasıl Kullanılır
Giriş
Değişkenler, öğrenilmesi gereken önemli bir programlama kavramıdır. Esasen, bir programda kullandığınız bir değeri temsil eden sembollerdir.
Bu eğitimde, değişkenlerin temel bilgileri ve bunları Python 3 programlarınızda en iyi nasıl kullanabileceğiniz ele alınacaktır.
Önkoşullar
Bilgisayarınızda veya sunucunuzda Python 3 kurulmuş ve bir programlama ortamı ayarlanmış olmalıdır. Eğer bir programlama ortamı kurulu değilse, işletim sisteminize (Ubuntu, CentOS, Debian vb.) uygun yerel programlama ortamı veya sunucu üzerindeki programlama ortamı için kurulum ve yapılandırma kılavuzlarına başvurabilirsiniz.
Değişkenleri Anlamak
Teknik terimlerle, bir değişken, bir değerin sembolik bir isim veya tanımlayıcıya bağlandığı bir depolama yeri tahsis etmektir. Değişken ismi, bir bilgisayar programı içinde saklanan bu değere referans vermek için kullanılır.
Değişkeni, üzerine bir isim yazılı bir etiketi bir değere bağlamak olarak düşünebilirsiniz:
Python'da Değişkenler
Teknik terimlerle, bir değişken, sembolik bir ad veya tanımlayıcıya bağlı bir değere bir depolama konumu atar. Değişken adı, bir bilgisayar programı içinde depolanan değere başvurmak için kullanılır.
Bir değişkeni, üzerinde bir ad bulunan ve bir değere bağladığınız bir etiket olarak düşünebilirsiniz:
Diyelim ki elimizde 103204934813
sayısında bir tam sayı var ve bu uzun sayıyı tekrar tekrar yazmak yerine bir değişkende saklamak istiyoruz. Bunun yerine, hatırlaması kolay bir şey kullanalım, örneğin my_int
adlı değişken:
Bilgi: Bu eğitimdeki örnek kodları takip etmek için yerel sisteminizde bir Python etkileşimli kabuğunu çalıştırarak python3
komutunu çalıştırın. Ardından örnekleri >>>
isteminden sonra kopyalayarak, yapıştırarak veya düzenleyerek kullanabilirsiniz.
my_int = 103204934813
Bunu bir etikete bağlı bir değer olarak düşünürsek, şöyle görünecektir:
Etiket, üzerine my_int
değişken adı yazılı ve tam sayı değeri 103204934813
ile bağlanmıştır.
my_int = 103204934813
ifadesi, birkaç bölümden oluşan bir atama ifadesidir:
- değişken adı (
my_int
) - atama operatörü, aynı zamanda eşittir işareti (
=
) olarak da bilinir - değişken adına bağlanan değer (
103204934813
)
Bu üç kısım bir araya gelerek, my_int
değişkenini tam sayı 103204934813
değerine eşitleyen ifadeyi oluşturur.
Bir değişkeni bir değere eşitler eşitlemez, o değişkeni başlatmış veya oluşturmuş oluruz. Bunu yaptıktan sonra, değerin yerine değişkeni kullanmaya hazırız demektir. Python'da, bazı programlama dilleri gibi önceden açık bir şekilde değişken tanımı yapılmasına gerek yoktur; değişkeni hemen kullanmaya başlayabilirsiniz.
my_int
'i 103204934813
değerine eşitlediğimiz anda, tam sayının yerine my_int
'i kullanabiliriz, bu yüzden onu ekrana yazdıralım:
print(my_int)
Çıktı
103204934813
Değişkenleri kullanarak hızlı ve kolay bir şekilde matematik işlemleri yapabiliriz. my_int = 103204934813
iken, tam sayı değeri olan 813'ü çıkaralım:
print(my_int - 813)
Çıktı:
103204934000
Bu örnekte Python, bizim için matematik işlemi yapar, my_int
değişkeninden 813 çıkararak sonucu 103204934000
olarak döndürür.
Matematikten bahsetmişken, değişkenler bir matematik denkleminin sonucuna eşit olarak ayarlanabilir. İki sayıyı toplayalım ve toplamın değerini x
değişkenine atayalım:
x = 76 + 145
Yukarıdaki örnek, muhtemelen zaten aşina olduğunuz bir şeye benziyor: cebir. Cebirde, formüller ve denklemler içinde sayıları ve miktarları temsil etmek için harfler ve diğer semboller kullanılır, tıpkı değişkenlerin bir veri türünün değerini temsil eden sembolik isimler olması gibi. Doğru Python söz dizimi için, değişkeninizin herhangi bir denklemin sol tarafında yer almasına dikkat etmeniz gerekir.
Şimdi x
'i yazdıralım:
print(x)
Çıktı:
221
Python, x
değişkeninin 76 ve 145'in toplamına eşit olduğu için 221 değerini döndürdü.
Değişkenler yalnızca tam sayıları değil, herhangi bir veri türünü temsil edebilir:
my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 # Boolean değeri True (Doğru) veya False (Yanlış) döndürür
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}
Yukarıdaki değişkenlerden herhangi birini yazdırırsanız, Python o değişkenin neye eşit olduğunu döndürecektir. Örneğin, yukarıdaki liste veri türü için atama ifadesi ile çalışalım:
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
Çıktı:
['item_1', 'item_2', 'item_3', 'item_4']
Liste değeri olan ['item_1', 'item_2', 'item_3', 'item_4']
, my_list
değişkenine aktarıldı ve ardından print()
işlevi kullanılarak my_list
çağrılarak bu değer yazdırıldı.
Değişkenler, bilgisayarınızın belleğinde belirtilen değerleri kabul eden ve ardından bu alanla ilişkilendirilen küçük bir bellek alanı ayırarak çalışır.
Değişken Adlandırma: Kurallar ve Stil
Değişken adlandırması oldukça esnektir, ancak aklınızda bulundurmanız gereken bazı kurallar vardır:
- Değişken adları yalnızca bir kelime olmalıdır (yani boşluk olmamalıdır)
- Değişken adları yalnızca harfler, sayılar ve alt çizgi (_) karakterlerinden oluşmalıdır
- Değişken adları bir sayı ile başlayamaz
Yukarıdaki kuralları izleyerek geçerli ve geçersiz değişken adlarını inceleyelim:
Geçerli | Geçersiz | Neden Geçersiz |
---|---|---|
my_int | my-int | Tireler izin verilmez |
int4 | 4int | Bir sayı ile başlayamaz |
MY_INT | $MY_INT | Alt çizgi dışında semboller kullanılamaz |
another_int | another int | Birden fazla kelime olamaz |
Değişken adlandırırken göz önünde bulundurulması gereken bir diğer konu da, değişkenlerin büyük/küçük harfe duyarlı olmasıdır. Yani my_int
, MY_INT
, My_Int
ve mY_iNt
tamamen farklı değişkenlerdir. Hem sizin hem de mevcut ve gelecekteki işbirlikçilerinizin değişkenlerinizi karıştırmamak için bir programda benzer değişken adları kullanmaktan kaçınmalısınız.
Son olarak, stil hakkında bazı notlar. Değişken adlandırırken geleneksel olarak küçük harfle başlamaları ve kelimeleri ayırmak için alt çizgi kullanılmaları alışılmış bir durumdur. Büyük harfle başlamak geçersiz değildir ve bazı kişiler değişkenlerini yazarken camelCase veya karışık büyük/küçük harf tercih edebilir, ancak bunlar daha az geleneksel seçimlerdir.
Geleneksel Stil | Geleneksel Olmayan Stil | Neden Geleneksel Değil |
---|---|---|
my_int | myInt | camelCase geleneksel değil |
int4 | Int4 | İlk harfin büyük olması geleneksel değil |
my_first_string | myFirstString | camelCase geleneksel değil |
Yapabileceğiniz en önemli stil seçimi tutarlı olmaktır. Eğer değişken adları için camelCase kullanmış bir mevcut proje üzerinde çalışmaya başlarsanız, mevcut stili kullanmaya devam etmek en iyisidir.
PEP 8, resmi Python kodu stil kılavuzudur ve Python hakkındaki stilistik sorularınızın çoğunu ele alır. Genel olarak, okunabilirlik ve tutarlılık diğer stil kaygılarının üzerinde tutulur.
Değişkenleri Yeniden Atama
Değişken kelimesinin ima ettiği gibi, Python değiş
kenleri program boyunca değişebilir. Örneğin, bir değişkeni bir değere ayarlayabilir ve ardından aynı değişkeni yeni bir değere ayarlayabilirsiniz:
my_int = 103204934813
print(my_int)
my_int = 22341
print(my_int)
Çıktı:
103204934813
22341
Gördüğünüz gibi, my_int
değişkenini başlattıktan sonra yeniden atadık. Bunu yaptığımızda, my_int
artık orijinal değeri olan 103204934813 yerine yeni değeri 22341'e eşittir. Bu süreç my_int
değişkenini, Python programının geri kalanında tekrar tekrar kullanmadan önce tekrar 103204934813'e atayabileceğiniz anlamına gelir.
Değişkenlere değer atamak ve bu değişkenleri yazdırmak yalnızca değişkenlere bir başlangıç noktası atamanıza değil, aynı zamanda değişkenlerin nasıl ve ne zaman değiştirileceğini ve bunların mevcut ve gelecekteki değerlerini izlemeye yardımcı olacaktır.
Aynı Anda Birden Fazla Değişken Atama
Python, birden fazla değişkeni aynı anda başlatmanıza ve atamanıza izin verir:
x = y = z = 12
print(x)
print(y)
print(z)
Çıktı:
12
12
12
Bu, aynı değeri birden fazla değişkenle çalışırken birkaç kez yazmaktan kaçınmanıza yardımcı olabilir. Yukarıdaki örnekte, x
, y
ve z
değişkenlerinin her biri aynı anda 12
değerine eşittir.
Birden fazla değişkeni aynı anda başlatmanın ve atamanın bir başka yolu da her değişkenin kendine ait bir değeri olduğu durumlardır:
x, y, z = 3, 4.5, 'Hello'
print(x)
print(y)
print(z)
Çıktı:
3
4.5
Hello
Birden fazla değişkeni aynı anda atama, Python'u ve kodlama görevlerini tanımak için kullanılan basit bir sözdizimi tekniğidir. Kodu kısaltmak ve birden fazla değişkenle daha kolay çalışmak için faydalıdır.
Sonuç
Bu eğitimde, değişkenleri ve Python 3'te bunları kullanmak için temel bilgileri ele aldık. Bir değişkeni başlatmak, adlandırmak, atamak ve yeniden atamak, Python 3 ve diğer birçok programlama dili ile çalışırken temel becerilerdir.
Python'daki değişkenlerin doğasını öğrenerek, bunları programlarınızda daha etkili ve verimli bir şekilde kullanabileceksiniz. Bir Python programlama ortamında değişkenlerle çalışırken, Python'un yerleşik fonksiyonlarını ve modüllerini keşfetmeye devam edebilirsiniz.
Lisa Tagliaferri tarafından yazılan How To Use Variables in Python 3 Program makalesinin düzenlenmiş çevirisi.
Daha Fazla Oku:
- Sonraki Makale:Python 3'te Dize Biçimlendiricileri Nasıl Kullanılır
- Önceki Makale:Python 3'te Veri Türleri Nasıl Dönüştürülür