PYTHON🔤🆓
56 subscribers
43 photos
41 videos
11 files
56 links
Python dasturlash tilini birga o'rganamiz🤓🫡. Learning python together. Tips and tricks. With real projects.
Contact me: @imsafarov
Download Telegram
Pythonda booleans🅱️:
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.
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 Ford

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:
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