Değişkenleri ve dinamik yazmayı anlama

Tamamlandı

Tip

Daha fazla ayrıntı için Metin ve resimler sekmesine bakın!

Değişken, bilgisayarınızın belleğinde bir değer tutan adlandırılmış bir kapsayıcıdır. Python'de bir ad seçip atama işlecini (=) kullanarak bir değer atayarak bir değişken oluşturursunuz.

Sağdan sola kural

Bir değişkene değer atadığınızda, Python önce sağ taraftaki değere bakar ve ardından bu değeri sol taraftaki adlandırılmış kapsayıcıya atar.

player_name = "Alex"
player_age = 25
high_score = 98.5

Bir değişkeni yeni bir değer atayarak istediğiniz zaman güncelleştirebilirsiniz:

score = 98.5
score = 100
print(score) # Output: 100

Bu kodu adresinde çevrimiçi python yorumlayıcısında https://aka.ms/python-coderkendiniz çalıştırmayı deneyebilirsiniz.

Değişkenleri adlandırma

Python değişken adları birkaç katı kurala uymalıdır. Bunları bozmak, kodunuzda hatalara neden olur:

  • Bir harfle veya alt çizgiyle (_ ) başlamalıdır, hiçbir zaman bir sayı (örneğin, 1st_place geçersiz değildir).
  • Yalnızca harf, sayı ve alt çizgi içerebilir. Boşluk yok.
  • Büyük/küçük harfe duyarlıdır (score ve Score tamamen ayrı iki kapsayıcıdır).

Kurala göre, Python geliştiriciler snake_case kullanır; tüm küçük harfler ve sözcükler arasında alt çizgi vardır:

student_name = "Alex"
final_score = 95

Veri türleri

Python'da depolanan her değerin, bilgisayara nasıl davranacaklarını bildiren bir veri türü vardır. En yaygın üç tür şunlardır:

Tür Adı Python Etiketi Description Example
Integer int Tam sayılar (pozitif veya negatif) 42, -7
Kayan Nokta float Ondalık sayılar 3.14, -0.5
String str Tırnak içine alınmış metin "Hello", "42"

Note

Python ve int 42str "42" değerleri tamamen farklı iki değerdir. Birincisi matematik işlemlerini gerçekleştirebileceğiniz bir sayı, ikincisi ise metindir.

Dinamik yazma

Birçok programlama dilinde, kullanabilmeniz için önce bilgisayara bir değişkenin ne tür bir değişken barındırabileceğini açıkça belirtmeniz gerekir. Ancak Python dinamik yazma kullanır; atadığınız değere göre türü otomatik olarak belirler.

Bu davranış nedeniyle, yeni bir şey atarsanız değişken programın ortasında veri türünü bile değiştirebilir:

system_status = 10        # Python automatically sets system_status to an 'int'
system_status = "Active"  # Python dynamically changes system_status to a 'str'

Türü denetleme

Yerleşik type() işlevi kullanarak herhangi bir değişkenin türünü de kontrol edebilirsiniz:

score = 98.5
print(type(score)) # Output: <class 'float'>