Python Değişkenleri ve Veri Türlerinin Açıklaması

Python değişkenlerini ve temel veri türlerini (dizeler, tamsayılar, kayan noktalar, boolean'lar) anlayın. Python'da hafıza atamaya yönelik eksiksiz bir başlangıç ​​kılavuzu.

Editör'de deneyin

Genel Bakış

Değişkenler herhangi bir programlama dilinin temel yapı taşlarıdır. Veri değerlerini bilgisayarınızın belleğinde depolamak için adlandırılmış kaplar görevi görürler. Python'da bir değişkeni, üzerinde bir ismin yazılı olduğu ve bir veri parçasına iliştirilmiş yapışkan bir not olarak düşünebilirsiniz. Bu isme her başvurduğunuzda Python, eklenen verileri alır.

Java veya C++ gibi statik olarak yazılan dillerden farklı olarak Python, dinamik olarak yazılan dillerdir. Bu, bir değişkene değer atamadan önce değişkenin türünü ('int age = 25;' gibi) açıkça belirtmenize gerek olmadığı anlamına gelir. Bir değişken, ona eşittir işareti '=' kullanarak ilk kez değer atadığınız anda oluşturulur. Python yorumlayıcısı, sağlanan değere göre veri türünü otomatik olarak çıkarır.

Python'un çeşitli yerleşik çekirdek veri türleri vardır. En yaygın olanları Sayısal türlerdir (tam sayılar için "int", ondalık sayılar için "float"), Metin türleri (dize dizileri için "str") ve Boole türleri ("Doğru" veya "Yanlış"ı temsil eden "bool"). Bu türleri anlamak çok önemlidir çünkü farklı türler farklı işlemleri destekler. Örneğin, iki tamsayıyı matematiksel olarak toplayabilirsiniz, ancak iki dize eklemek onları birleştirir (birleştirir).

Python değişkenleri yalnızca bellekteki nesnelere referans olduğundan, tek bir değişken, kullanım ömrü boyunca türünü değiştirebilir. 'data = 100' değerini başlatırsanız bu bir tamsayı olur. Bir sonraki satıra `data = "Hello"` yazarsanız bu bir string haline gelir. Bu esneklik Python'un yazmayı hızlı hale getirmesine rağmen geliştiricilerin, bir sayıya dize eklemeye çalışmak gibi çalışma zamanı hatalarını önlemek için değişken türlerini takip etme konusunda dikkatli olmaları gerekir.

Değişkenlerinizi doğru şekilde adlandırmak bir sanattır. Python katı adlandırma kuralları uygular: değişken adları bir harfle veya alt çizgiyle başlamalıdır, sayıyla başlayamaz ve yalnızca alfasayısal karakterler ve alt çizgi içerebilir. Ayrıca, Python geliştiricileri değişkenler için geleneksel olarak "snake_case" (ör. "user_account_balance") kullanır ve kodun yüksek düzeyde okunabilir kalmasını sağlar.

Kod ve Yürütme Çıkışı

Bu komut dosyası, farklı değişken türlerini ve yerleşik type() işlevini kullanarak bir değişken türünün nasıl kontrol edileceğini gösterir.

variables.py
Editör'de deneyin
age = 25                  # Integer
height = 5.9              # Float
name = "Jane Doe"         # String
is_developer = True       # Boolean

print(f"{name} is {age} years old.")
print(f"Type of height: {type(height)}")
print(f"Is developer? {is_developer}")
Terminal Çıkışı
Jane Doe is 25 years old.
Type of height: <class 'float'>
Is developer? True

Adım Adım Uygulama

  • Kullanıcı girişinin daha sonra kullanılmak üzere saklanması
  • Etkin bir uygulamada durumu tutma
  • Komut dosyaları için yapılandırma ayarlarını tanımlama

Sıkça Sorulan Sorular

C++ veya Java'daki gibi değişkenleri bildirmem gerekiyor mu?

Hayır, Python dinamik olarak yazılmıştır. Tür, atanan değere göre çalışma zamanında belirlenir.

Bir değişken türünü değiştirebilir mi?

Evet, daha önce tam sayı içeren bir değişkene bir dize atarsanız, değişken yalnızca bir dize haline gelir.

İlgili Konular

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.