English
Open in Telegram
PPython dasturlash maktabi

Python dasturlash maktabi

@pythonuz · channel · Tech · indexed since 2026-08-01
2 117subscribers
372posts in the index
P
Python dasturlash maktabi
Kanalga yangi tashrif buyurganlarga: Python dasturlash tilini 0dan o'rganishni ushbu 👉 mavzudan boshlang.
2 · 2.9K ·
Python dasturlash maktabi
ReplyⓂ️ Lug'atlar (dict). Lug'atlar figurali (jingalak) qavs ichida joylashgan kalit va qiymatlardan tashkil topgan tartiblanmagan obektlar to'plami.Lug'atlar ro'yxatga o'xshaydi.Lug'atni ro'yxatdan asosiy farqlari lug'atda kalit va qiymatlar ikki nuqta : bilan ajratib figurali {} qavs ichiga yoziladi.
Lug'at kalitlari va qiymatlari har qanday qiymat turi bo'lishi mumkin. Siz kalit yaratishingiz va uning qiymatini lug'at yoki ro'yxatga aylantirishingiz mumkin. Quyida o'qituvchilar, talabalar va xodimlar ishlaydigan maktab uchun lug'at mavjud. Ularning har birining ismi va shaxsiy guvohnomasi mavjud. Talaba o'zi yozilgan sinfga ega bo'ladi. Talaba bir nechta kurslarga yozilishi mumkin. O'qituvchilarda u o'quvchilarga o'rgatadigan kurslar mavjud. Maktab xodimlarining nomi va kasbi bor. maktab = { "o'quvchilar": [ { "id": "1", "ism": "Abdulloh", "sinflar": ["Veb dastur yaratish"] }, { "id": "2", "ism": "Oybek", "sinflar": ["Mashinada o'qitish", "Ma'lumotlarni o'rganish"] }, { "id": "3", "ism": "Rustam", "sinflar": ["O'yinlarni rivojlantirish"] } ], "o'qituvchilar": [ { "id": "1", "ism": "Nematillo", "kurslar": ["Mashinada o'qitish", "Ma'lumotlarni o'rganish"] }, { "id": "2", "ism": "Ruslan", "kurslar": ["O'yinlarni rivojlantirish", "Veb dastur yaratish"] } ], "xodimlar": [ { "id": "1", "ism": "Ulug'bek", "kasb": "Menejer" }, { "id": "2", "ism": "Jasurbek", "kasb": "xizmatchi" }, { "id": "3", "ism": "Otabek", "kasb": "sotuvchi" } ] }
16 · 3.1K ·
Link
click to show
# O'quvchilar ro'yxatini e'lon qilish students = maktab["o'quvchilar"] for student in students: print("O'quvchi ismi: {0} Sinf: {1}".format(student['ism'], student['sinflar'])) ####################################################################### # O'quvchilar ro'yxatiga yangi o'quvchi qo'shish students.append( { "id": "4", "ism": "Alpshoh", "sinflar": ["Veb dastur yaratish"] } ) for student in students: print("O'quvchi ismi: {0} Sinf: {1}".format(student['ism'], student['sinflar'])) # http://telegra.ph/file/2c514ad8a7ea61dba7f50.jpg
13 · 3.2K ·
P
Python dasturlash maktabi
ReplyⓂ️ Lug'atlar (dict). Lug'atlar figurali (jingalak) qavs ichida joylashgan kalit va qiymatlardan tashkil topgan tartiblanmagan obektlar to'plami.Lug'atlar ro'yxatga o'xshaydi.Lug'atni ro'yxatdan asosiy farqlari lug'atda kalit va qiymatlar ikki nuqta : bilan ajratib figurali {} qavs ichiga yoziladi.
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi. print(d.get('kalit')) None print(d.get('kalit1', 1)) qiymat1 #Kalit va qiymatlarni qaytaradi. print(d.items()) dict_items([('kalit1', 'qiymat1'), ('kalit2', 'qiymat2')]) for x, y in d.items(): #print(f"Key: {x} - Value: {y}") Key: kalit1 - Value: qiymat1 Key: kalit2 - Value: qiymat2 #Lug'atdagi kalitlarni qaytaradi. print(d.keys()) dict_keys(['kalit1', 'kalit2']) #Lug'atdagi qiymatlarni qaytaradi. print(d.values()) dict_values(['qiymat1', 'qiymat2']) #Lug'atdan kalitni o'chiradi va qiymatini qaytaradi. Popni ishlatishdan ehtiyot bo'ling print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt") print(d.pop('kalit1')) print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt") Xotiradan egallangan joy hajmi: 216 bayt qiymat1 Xotiradan egallangan joy hajmi: 216 bayt #Lug'atdan kalitni o'chiradi d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} del d['kalit1'] {'kalit2': 'qiymat2'} print(d) {'kalit2': 'qiymat2'} #Lug'atdagi oxirgi kalitni o'chiradi, kalit va qiymatini qaytaradi. print(d.popitem()) ('kalit2', 'qiymat2') print(d) {'kalit1': 'qiymat1'} #pop funksiyasidan foydalanganda kalit va qiymatlar o'chiriladi lekin kompyuter xotirasidan ajratilgan (bayt) joy kamaymaydi.Xotiradan joyni bo'shatish uchun clear() funksiyasidan foydalansih kerak. #Lug'atni tozalaydi. print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt") print(d.clear()) print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt") Xotiradan egallangan joy hajmi: 216 bayt None Xotiradan egallangan joy hajmi: 48 bayt #Agar kalit lug'atda mavjud bo'lsa qiymatini qaytaradi. print(d.setdefault('kalit2')) qiymat2 print(d) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Agar kalit … Read in full →
31 · 3.1K ·
Python dasturlash maktabi
Reply⭕️ 3-bo'lim "Nazorat tarkibi" ————————————— Ⓜ️ "if" va "elif" operatorlari Biror shart bajarish uchun if operatorlaridan foydalanishingiz mumkin va shart operatori deyarli barcha dasturlarda ishtirok etadi. Shart operatori 3 qismdan iborat (if, elif, else). Kod bloklarini chegaralash uchun shart
Ⓜ️ To'plam. To'plam - takrorlanmaydigan va tartiblanmagan ma'lumotlar saqlaydigan ma'lumot turi. To'plamdan takrorlanmaydigan ma'lumotlarni saqlash uchun foydalaniladi. toplam = {'pythonuz', 'pythonuz', 1, 2, 1, 1} print(toplam) {'pythonuz', 2, 1} Jingalak qavs yoki set() funksiyasi yordamida to'plamni tuzish mumkin. literal = {'pythonuz', 'phpuz', 'mqluz'} print(literal) {'phpuz', 'pythonuz', 'mqluz'} Bo'sh bo'lmagan to'plamni set funksiyasi yordamida tuzish tavsiya etilmaydi. set_funksiyasi = set([1, 2, 3, 4, 'a', 'b']) print(set_funksiyasi) {1, 2, 3, 4, 'b', 'a'} Warning: Function call can be replaced with set literal Lu'gat va to'plam jingalak qavslar ichida joylashadi. Bo'sh to'plamni lug'atdan farqlash uchun set() funksiyasi yordamida tuzish tavsiya etiladi. none = set() print(none) set() To'plamda ro'yxat, to'plam yoki lug'at kabi o'zgaruvchan elementlar bo'lishi mumkin emas. @pythonuz
21 · 3.4K ·

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · Index limits · Remove a page · Catalog · Search · How we count