Değişkenleri ve dinamik yazmayı anlama
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_placegeçersiz değildir). - Yalnızca harf, sayı ve alt çizgi içerebilir. Boşluk yok.
- Büyük/küçük harfe duyarlıdır (
scoreveScoretamamen 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'>