Python Yok Anahtar Kelime

Python Yok Anahtar Kelime



“Python anahtar kelimeleri, yalnızca belirli görevler veya işlevler için kullanılabilen ve kendilerine ayrılmış amaç/anlamları olan özel kelimelerdir. Tüm anahtar kelimeler Python kitaplığında zaten mevcut olduğundan, bunları kullanmak için içe aktarmamız gerekmez. Python'un yerleşik sınıfları ve işlevleri, anahtar kelimelerinden farklıdır. Python anahtar kelimelerini, kendilerine atanmış belirli bir anlamı olduğundan, diğer kullanımlar için kodumuzda kullanamazsınız. Python'un anahtar kelimelerine bir şey atamaya çalışırsanız bir SyntaxError mesajı görünecektir. Python'un yerleşik işlevine bir şey atamak herhangi bir hataya neden olmaz; Ancak, bunu tavsiye etmiyoruz. Bu derste, “Yok” anahtar kelimesini ve onu python'da nasıl kullanabileceğimizi tartışacağız. Ayrıca, farklı python nesnelerinde Yok'un varlığını da belirleyeceğiz.'

Python'da 'Yok' Anahtar Kelimesi Nedir?

Python boş bir değeri Yok olarak tanımlar. Boş bir dizeden, yanlış bir değerden veya sıfırdan farklıdır. None, NoneType nesnesi sınıfının veri türüdür. Bir değişken, “Yok” değeri atanarak ilk boş durumuna döndürülebilir/sıfırlanabilir. Aynı nesne, Yok değerine sahip tüm değişkenler tarafından başvurulur. Yeni örneklerde hiçbiri oluşturulmaz. Her iki değişken de bellekteki tek bir nesneye aynı referansı içerdiğinden, bir değişkene Yok değerini atasak ve ardından onu başka belirli veya birden çok değişkene yeniden atasak bile, her iki tarafta gerçekleştirilen değişiklikler diğer tarafta da uygulanacaktır. farklı bir değer.







Çoğu dilde, bir değişkene bir nesne atamak, nesnenin bellekte tamamen yeni bir örneğinin yaratılmasıyla sonuçlanır. Bu, “Yok” nesnesinin sayısız örneğinin programınızın yürütülmesi boyunca manipüle edildiği ve yaratıldığı anlamına gelir.



Hiçbirinin Sözdizimi: Hiçbiri



Python terimi 'hiçbiri', 'hiçbir şey' anlamına gelir. Bazı programlama dillerinde Yok, boş, sıfır veya tanımsız olarak adlandırılır. Bir işlevin dönüş yan tümcesi yoksa, hiçbiri varsayılan çıktı olacaktır.






Yukarıdaki kod, Yok'un ne sıfır, ne yanlış ne de boş olduğunu ve iki değerin “Yok” olarak atanması durumunda eşit olduğunu ima eder.

Python'da Yok ve Boş

Null anahtar sözcüğü, C, C++, Java vb. dahil olmak üzere çeşitli programlama dillerinde bulunur. Ancak Python, Null değeri yerine None anahtar sözcüğüne sahiptir. Bazı programlama dillerinde, 'Null' anahtar sözcüğü, hiçbir şeye işaret etmeyen bir işaretçiyi, boş bir değişkeni veya sıklıkla 0 olarak bildirilen bir değeri belirtmek için kullanılır. Python, None anahtar sözcüğünü 0 veya herhangi bir rastgele değer olarak tanımlamaz. Python'da bir nesne veya boş bir değer “Yok” kullanılarak tanımlanır.



Python'da Yok'u hem tanımlayıcı hem de sabit olarak kullanabiliriz. Hiçbiri, “is” veya “==” operatörlerini kullanarak varlığını kontrol etmenize izin verir. Ek olarak, iki sözdizimi vardır: biri yalnızca None anahtar sözcüğünü kullanır, diğeri ise onun etrafında parantez içeren (Yok).

Bir Değişkene Girdi Olarak Yok Değeri Atama

input() işlevi, kullanıcı girdisini alır. 'Num' değişkenine, kullanıcının konsola girdiği belirli bir değer verilecektir. Giriş yöntemi, hiçbir şey girilmezse boş bir dize döndürür. Python boş bir dizeyi False olarak değerlendirir. Sonuç olarak, 'veya' operatörü, 'num' değerine None nesnesinin değerini döndürür.

Herhangi bir değer girildiğinde:


2 değerini girdik ve type() işlevi türü “str” olarak döndürdü.

Şimdi herhangi bir değer girilmediğini kontrol edelim:


Bu sefer nesne türü “Yok”, type() işlevi tarafından döndürülür.

Python'da Hiçbirini Kontrol Etme

Bir şeyin Yok olup olmadığını kontrol etmek için aşağıdaki yöntemleri kullanabiliriz.

assertIsNone() İşlevini Kullanarak Bir Değerin Yok Olduğunu İddia Etme

Unittest kitaplığındaki yerleşik bir işlev, assertIsNone() işlevidir. assertIsNone() işlevi için iki giriş gereklidir: bir test değişkeni ve bir mesaj dizesi. İşlev, test değişkeninin Yok'a eşit olup olmadığını belirler. Test edilecek değişken Yok'a eşit değilse, bir dize mesajı gösterilir.


Val2, Yok olmayan “XYZ” olarak belirtildiği için bir onaylama hatası aldık.

Hiçbiri Anahtar Sözcüğünü if İfadesiyle Kullanma

'Yok' anahtar kelimesi, bazı ifadeler için yanlış bir değer olarak kabul edilir. Yanlış değerler, False değerlendirmesine sahip olanlardır. Bir If deyiminde None anahtar sözcüğünün kullanımı aşağıdaki örnekte gösterilmiştir.


Yok değeri bazen Yanlış olarak yorumlansa da, bu Yok'un Yanlış'a eşdeğer olduğu anlamına gelmez. Birbirlerinden farklıdırlar. num değişkenini None değeriyle belirledik. Bahsettiğimiz gibi, None false değeri olarak kabul edilir, bu nedenle if ifadesi çalışmaz ve else ifadesinde yazılan ifadeyi aldık.

Yok Anahtar Kelimesini Diğer Değerlerle Karşılaştırma

Python'da bir karşılaştırma (Eşitlik) yaparken, genellikle 'is' veya '==' anahtar sözcüğü kullanılır. Bunların her ikisi de bu bölümde “Yok”u diğer değerlerle karşılaştırmak için kullanılacaktır. Yok değerini Yok değeriyle karşılaştırarak başlayalım.


Her iki değişkene de None değerinin atanması nedeniyle, çıktının her iki yaklaşım için de True olduğunu fark edeceksiniz. Şimdi Yok'u boş bir dizeyle karşılaştıralım. Python programı aşağıda gösterilmiştir.


Gördüğünüz gibi, “Yok” değeri boş bir dizeden farklı olduğu için bu sefer çıktı False'dır.

Bir Değişkenin Yok Olup Olmadığını Kontrol Etmek için type() Yöntemini Kullanma

Nesnenin türü, type() işlevi kullanılarak döndürülür. Örnekte, değişkenin türünün bir None nesnesinin türüyle eşleşip eşleşmediğini belirleriz. Değişken None ise veya değişken tipi “NoneType” ise belirtilen koşul doğru olacak ve if deyiminin içine yazılan metni alacağız.


Dolayısıyla var nesne türü, Yok nesne türüne eşittir.

Bir Değişkenin Yok Olup Olmadığını Kontrol Etmek için isinstance() Yöntemini Kullanma

Bir nesnenin belirli bir tür örneği olup olmadığı belirlendikten sonra isinstance() yöntemi tarafından bir Boole değeri döndürülür. isinstance() yönteminin sözdizimi aşağıda verilmiştir.

Sözdizimi:  isinstance(nesne; tür)

Aşağıdaki örnekte, isinstance() yöntemi, 'v' değişkeninin bir NoneType nesnesi olup olmadığını belirler ve evetse bir Boolean sonucu True döndürür.

Hiçbirini Küme, Liste ve Sözlükte Saklama

Hiçbiri, bildirim sırasında diğer veri yapılarının yanı sıra listelerde, demetlerde, kümelerde ve sözlüklerde saklanamaz.


Ayrıca append() işlevini kullanarak listelerin içine None ekleyebilir/ekleyebiliriz.


add() işlevi, önceden oluşturulmuş bir kümeye Yok eklemek için kullanılabilir.


Bir dizin anahtarı kullanarak, önceden oluşturulmuş bir python sözlüğünün içine Yok ekleyebiliriz.

Python Yinelenebilirlerinde Hiçbirinin Varlığını Belirleme

Python'daki 'in' operatörü, bir dizide (string, tuple, liste, set, sözlük) bir değerin olup olmadığını belirler. Değer dizide bulunuyorsa, çıktı “True” olarak döndürülür; aksi takdirde “Yanlış” olarak döndürülür.


Yukarıdaki komut dosyasıyla aynı şekilde, diğer yinelenebilirler için Yok'u da kontrol edebiliriz.

Çözüm

Bu derste, python'da hangi anahtar kelimelerin olduğunu tartıştık, sonra Yok'un ne olduğunu tartıştık ve python'da Anahtar Kelime 'Yok' kullanabiliriz. Null ve None arasındaki karşılaştırmayı gördük. Python değişkenlerine Yok atamayı ve Yok'u farklı python nesnelerine ve yinelenebilirlere nasıl ekleyebileceğimizi gösterdik. Ayrıca, farklı python nesnelerinde/yinelenebilirlerinde Yok'un varlığını kontrol etmek için birden fazla yöntem açıkladık.