Python'da Değişken nedir?
Bir Python değişkeni, değerleri depolamak için ayrılmış bir bellek konumudur. Başka bir deyişle, bir python programındaki bir değişken, işlenmesi için bilgisayara veri verir.
Python Değişken Türleri
Python'daki her değerin bir veri türü vardır. Python'daki farklı veri türleri Sayılar, Liste, Tuple, Dizeler, Sözlük vb .'dir. Python'daki değişkenler, herhangi bir adla veya a, aa, abc gibi alfabelerle bildirilebilir.
Bu eğitimde öğreneceğiz,
- Bir Değişken Nasıl Bildirilir ve Kullanılır
- Bir Değişkeni yeniden beyan edin
- Değişkenleri Birleştir
- Yerel ve Küresel Değişkenler
- Bir değişkeni silin
Bir Değişken Nasıl Bildirilir ve Kullanılır
Bir örnek görelim. Python'da değişkeni tanımlayıp "a" olarak ilan edip yazdıracağız.
a = 100baskı (a)
Bir Değişkeni yeniden beyan edin
Bir kez bildirdikten sonra bile Python değişkenlerini yeniden tanımlayabilirsiniz.
Burada f = 0 olarak başlatılan Python beyan değişkenimiz var.
Daha sonra f değişkenini "guru99" değerine yeniden atarız
Python 2 Örneği
# Bir değişken bildirin ve onu başlatınf = 0baskı f# değişkeni yeniden bildirmek çalışırf = 'guru99'baskı f
Python 3 Örneği
# Bir değişken bildirin ve onu başlatınf = 0baskı (f)# değişkeni yeniden bildirmek çalışırf = 'guru99'baskı (f)
Python String Birleştirme ve Değişken
Dize ve sayı gibi farklı veri türlerini bir araya getirip getiremeyeceğinizi görelim. Örneğin, "Guru" yu "99" sayısı ile birleştireceğiz.
Sayıyı dize olarak bildirmeden sayıyı dizeyle birleştiren Java'nın aksine, Python'da değişkenleri bildirmek sayının dize olarak bildirilmesini gerektirir, aksi takdirde bir TypeError gösterecektir.
Aşağıdaki kod için, tanımsız çıktı alacaksınız -
a="Guru"b = 99print a+b
Tamsayı dizge olarak bildirildikten sonra, çıktıdaki hem "Guru" + str ("99") = "Guru99" u birleştirebilir.
a = "Guru"b = 99baskı (a + str (b))
Python Değişken Türleri: Yerel ve Global
Python'da Global değişken ve Yerel değişken olmak üzere iki tür değişken vardır. Programınızın veya modülünüzün geri kalanı için aynı değişkeni kullanmak istediğinizde, onu global bir değişken olarak bildirirsiniz, oysa değişkeni belirli bir işlev veya yöntemde kullanmak isterseniz, Python değişken bildirimi sırasında yerel bir değişken kullanırsınız.
Aşağıdaki programdaki yerel ve global değişkenler arasındaki fark ile bu Python değişken türlerini anlayalım.
- Python'da, "f" değişkeninin kapsam olarak global olduğu ve çıktıda yazdırılan 101 değerinin atandığı bir değişken tanımlayalım.
- Değişken f yine işlevde bildirilir ve yerel kapsamı kabul eder . "Python öğreniyorum" değeri atanır. çıktı olarak yazdırılır. Bu Python bildirim değişkeni, daha önce tanımlanan genel değişken "f" den farklıdır.
- İşlev çağrısı sona erdiğinde, yerel değişken f yok edilir. 12. satırda, tekrar "f" değerini yazdırdığımızda, global değişken f = 101'in değerini mi gösterir
Python 2 Örneği
# Bir değişken bildirin ve onu başlatınf = 101baskı f# Fonksiyonlarda global ve yerel değişkenlerdef someFunction ():# global ff = 'Python öğreniyorum'baskı fsomeFunction ()baskı f
Python 3 Örneği
# Bir değişken bildirin ve onu başlatınf = 101baskı (f)# Fonksiyonlarda global ve yerel değişkenlerdef someFunction ():# global ff = 'Python öğreniyorum'baskı (f)someFunction ()baskı (f)
Python değişken bildirimi global anahtar kelimesini kullanırken, bir fonksiyonun içindeki global değişkene başvurabilirsiniz.
- "F" değişkeni kapsam olarak globaldir ve çıktıda yazdırılan 101 değeri atanır
- F değişkeni, global anahtar sözcüğü kullanılarak bildirilir . Bu DEĞİL bir yerel değişken , ancak aynı genel değişken daha önce ilan etti. Dolayısıyla değerini yazdırdığımızda çıktı 101 olur
- Fonksiyonun içindeki "f" değerini değiştirdik. İşlev çağrısı sona erdiğinde, "f" değişkeninin değişen değeri devam eder. 12. satırda, tekrar "f" değerini yazdırdığımızda, "değişen global değişken" değerini mi gösteriyor?
Python 2 Örneği
f = 101;baskı f# Fonksiyonlarda global ve yerel değişkenlerdef someFunction ():küresel fbaskı ff = "genel değişkeni değiştirme"someFunction ()baskı f
Python 3 Örneği
f = 101;baskı (f)# Fonksiyonlarda global ve yerel değişkenlerdef someFunction ():küresel fbaskı (f)f = "genel değişkeni değiştirme"someFunction ()baskı (f)
Bir değişkeni silin
Python değişkenlerini del "değişken adı" komutunu kullanarak da silebilirsiniz .
Aşağıdaki Python delete değişken örneğinde, f değişkenini sildik ve onu yazdırmaya devam ettiğimizde, " değişken adı tanımlı değil " hatası alıyoruz, bu da değişkeni silmişsiniz demektir.
Python delete değişkeni veya Python clear değişken örneği:
f = 11;baskı (f)del fbaskı (f)
Özet:
- Değişkenler, bilgilerin korunabileceği ve referans alınabileceği "zarf" veya "kovalar" olarak adlandırılır. Diğer herhangi bir programlama dili gibi Python da bilgileri depolamak için bir değişken kullanır.
- Değişkenler herhangi bir adla veya hatta a, aa, abc, vb. Alfabelerle bildirilebilir.
- Değişkenler, bir kez beyan edildikten sonra bile yeniden beyan edilebilir
- Python'da dizgeyi sayı ile doğrudan birleştiremezsiniz, bunları ayrı bir değişken olarak bildirmeniz gerekir ve bundan sonra sayıyı dizeyle birleştirebilirsiniz.
- Python sabitleri, değiştirilemeyen değeri tutan değişken türleri olarak anlaşılabilir. Genellikle Python sabitleri diğer dosyalardan referans alınır. Python tanımlama sabiti, işlevler, modüller vb. İçeren yeni veya ayrı bir dosyada bildirilir.
- Python veya Python değişken türlerindeki değişken türleri: Yerel ve Küresel
- Geçerli işlev için kullanmak istediğinizde yerel değişkeni bildirin
- Programın geri kalanı için aynı değişkeni kullanmak istediğinizde Global değişkeni bildirin
- Bir değişkeni silmek için "del" anahtar sözcüğünü kullanır.