Python-da şəxsiyyət operatorları

giriş

Python-un identifikasiya operatoru obyektlərin yaddaş yerlərini müqayisə edir. Python iki daxili identifikasiya operatorunu təmin edir:

Şəxsiyyət operatoruMəna
isİki obyekt eyni yaddaş yerinə işarə edərsə True qaytarır
deyilİki obyekt eyni yaddaş yerini göstərmirsə True qaytarır

Nümunələr

Misal 1:

num = 5.0 əgər (növ(num) int-dir): print("True") başqa: print("Yanlış")

Çıxış:

Saxta

Misal 2:

num = 5.0 əgər (növ (num) floatdır): çap ("Doğru") başqa: çap ("Yanlış")

Çıxış:

Doğru

Misal 3:

num = 5.1 əgər (növ (num) floatdır): çap ("Doğru") başqa: çap ("Yanlış")

Çıxış:

Doğru

Misal 4:

num = 5.1 əgər (növ(num) float deyilsə): print("True") başqa: print("Yanlış")

Çıxış:

Saxta

Misal 5:

nümunə1 = [] nümunə2 = [] nümunə3 = nümunə1 çap(id(nümunə1)) çap(id(nümunə2)) çap(id(nümunə3)) əgər(nümunə1 nümunə2-dir): çap(Doğru) başqa: çap(Yanlış) əgər (nümunə1 nümunə 3-dür): çap(Doğru) başqa: çap(Yanlış) əgər(nümunə1 nümunə2 deyilsə): çap(Doğru) başqa: çap(Yanlış) əgər(nümunə1 nümunə2 deyil): çap(Doğru) başqa: çap( Yalan)

Çıxış:

140600379006464
140600378378560
140600379006464
Saxta
Doğru
Doğru
Doğru

Yuxarıdakı koddan görə bilərik ki, sample1 və sample3 dəyişənləri eyni obyektə, sample2 isə başqa obyektə işarə edir.

 

Şərh yaz

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.