Pythonda booleans🅱️:
Boolean ma'lumot turi ikkita qiymat qaytaradi: True va False
result(natija):
True
False
False
Qiymat va o'zgaruvchilarni baholashda bool() funksiyasidan foydalanamiz. Bizga True yoki False qaytaradi.
result(natija):
True
True
‼️Bunda har string yoki son yuklatilgan o'zgaruvchi da bitta bo'lsa ham harf yoki ❗️0 dan tashqari istalgan son bo'lsa ham True qaytaradi. O'zgaruvchi bo'sh bo'lsa ya'ni unda umuman ma'lumot bo'lmasa yoki 0 ga teng bo'lsa bool() funksiya False qaytaradi.
result(natija):
False
False
False
False
False
False
False
Boolean ma'lumot turi ikkita qiymat qaytaradi: True va False
print(10 > 9)
print(10 == 9)
print(10 < 9)
result(natija):
True
False
False
Qiymat va o'zgaruvchilarni baholashda bool() funksiyasidan foydalanamiz. Bizga True yoki False qaytaradi.
print(bool("Hello"))
print(bool(15))result(natija):
True
True
‼️Bunda har string yoki son yuklatilgan o'zgaruvchi da bitta bo'lsa ham harf yoki ❗️0 dan tashqari istalgan son bo'lsa ham True qaytaradi. O'zgaruvchi bo'sh bo'lsa ya'ni unda umuman ma'lumot bo'lmasa yoki 0 ga teng bo'lsa bool() funksiya False qaytaradi.
bool(False)
bool(None)
bool(0)
bool("") #string
bool(()) #tuple
bool([]) #list
bool({}) #dict bularni keyinchalik o'tamiz
result(natija):
False
False
False
False
False
False
False
Python Dictionary (Lug'atlar) 🔤:
1️⃣. Lug'atlar ma'lumotlar qiymatlarini kalit: qiymat juftlarida saqlash uchun ishlatiladi. Hamda {} qavslar orqali yasaladi.
2️⃣. Lug'at ob'ektlari tartiblangan
Ya'ni lug'at elementlari kalit: qiymat juftliklarida taqdim etiladi va kalit nomidan foydalanib unga biriktirilgan qiymatni olish mumkin.
3️⃣. Lug'atlar o'zgaruvchan
Ya'ni lug'at yaratilgandan so'ng elementlarni o'zgartirishimiz, qo'shishimiz yoki olib tashlashimiz mumkin.
4️⃣. Dublikatlarga ruxsat berilmagan
Ya'ni lug'atlarda bir xil kalitga ega ikkita element bo'lishi mumkin emas bunda har doimgi kabi oxirigi kiritilgan qiymat olinadi:
5️⃣. Lug'at elementlaridagi qiymatlar har qanday turdagi ma'lumotlarga ega bo'lishi mumkin:
6️⃣. dict() konstruktori orqali lug'atlar yaratilishi mumkin:
#dict
1️⃣. Lug'atlar ma'lumotlar qiymatlarini kalit: qiymat juftlarida saqlash uchun ishlatiladi. Hamda {} qavslar orqali yasaladi.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)
#output {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}2️⃣. Lug'at ob'ektlari tartiblangan
Ya'ni lug'at elementlari kalit: qiymat juftliklarida taqdim etiladi va kalit nomidan foydalanib unga biriktirilgan qiymatni olish mumkin.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict["brand"]) #output Ford3️⃣. Lug'atlar o'zgaruvchan
Ya'ni lug'at yaratilgandan so'ng elementlarni o'zgartirishimiz, qo'shishimiz yoki olib tashlashimiz mumkin.
4️⃣. Dublikatlarga ruxsat berilmagan
Ya'ni lug'atlarda bir xil kalitga ega ikkita element bo'lishi mumkin emas bunda har doimgi kabi oxirigi kiritilgan qiymat olinadi:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"year": 2020
}
print(thisdict)
#output {'brand': 'Ford', 'model': 'Mustang', 'year': 2020}5️⃣. Lug'at elementlaridagi qiymatlar har qanday turdagi ma'lumotlarga ega bo'lishi mumkin:
thisdict = {
"brand": "Ford",
"electric": False,
"year": 1964,
"colors": ["red", "white", "blue"]
}6️⃣. dict() konstruktori orqali lug'atlar yaratilishi mumkin:
thisdict = dict(name = "John", age = 36, country = "Norway")
print(thisdict)
#output {'name': 'John', 'age': 36, 'country': 'Norway'}
#dict
🗿1