x = ["olma", "banan"] y = ["olma", "banan"] z = x print(x is z) print(x is y) print(x == z) #------------------------------------------------------------------------ print(x is not z) print(x is not y) print(x != z)
True False True False True False
A’zolik operatorlari
A’zolik operatorlari biror ketma-ketlik obyektga tegishli ekanligini tekshiradi:
in - Belgilangan qiymat obyektda mavjud bo’lsa, rost qiymat qaytaradi.
not in - Belgilangan qiymat obyektda mavjud bo’lmasa, rost qiymat qaytaradi.
x = ["audi", "mustang"] print("audi" in x) print("audi" not in x) True False
Bitli operatorlar
Bitli operatorlar ikkilik sanoq sistemasi bilan ishlashda kerak bo’ladi:
& (AND) - Ikkala bit ham 1 ga teng bo’lsa, 1 ga o’rnatiladi.
| (OR) - Kamida bitta bt 1 ga teng bo’lsa, ikkala bitni ham 1 ga o’rnatadi.
^ (XOR) - Faqat bitta bit 1 ga teng bo’lsa, ikkala bitni ham birga o’rnatadi.
~ (NOT) - Barcha bitlarni invertlaydi (teskarisiga o’zgartiradi)
>> - Chapdan o’ngga bitlarning nusxalari kiritilib siljitib boriladi. O’ngdagi chetki bitlar tushib qoladi.
II-BOB. Pythonda ma’lumot turlari bilan ishlash
Pyhonda ma’lumot turlari
Dasturlashda ma’lumot turlari muhim tushuncha sanaladi. Har bir ma’lumot turining o’z vazifasi bor. Python quyidagi ma’lumot turlariga ega: