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
Biror test siz uchun qiziqarli bo'lsa oʻsha testni dasturlashga oid guruhlarga yuborish orqali kanalni rivojlantirishga hissangizni qo'shing.
3 · 2.3K ·
ReplyPythonda kortejlar @pythonuz
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin', 'ananas') qavsli = ('nok', 'shaftoli') print(qavsli) # ('nok', 'shaftoli') qavssiz = 'olma', 'anor', 'kadi' print(qavssiz) # ('olma', 'anor', 'kadi') # Kortej elementlar orasini vergul bilan ajratish orqali hosil qilinadi. var1 = ('@pythonuz') print(type(var1)) # <class 'str'> var2 = ('@pythonuz',) print(type(var2)) # <class 'tuple'> # Kortejning afzalliklari. 1) Kortej o`zgartirishlardan himoyalangan bo`ladi. # Ro'yxatlarni o'zgartirish mumkin. royxat = ['@pythonuz', '@phpuz'] royxat[1] = 'js_uz' print(royxat) # ['@pythonuz', 'js_uz'] # Kortejni ro'yxatdan asosiy farqi korjejlarni o'zgartirib bo'lmaydi. kortej = ('olma', 'anor') kortej[1] = 'gilos' print(kortej) # TypeError: 'tuple' object does not support item assignment Kortej imkoniyatlari. # 1) Kortejni ro'yxat turiga o'girib so'ng o'zgartirish kiritish mumkin. kortej = ('olma', 'anor') kortejdan_royxatga = list(kortej) kortejdan_royxatga[1] = 'gilos' print(kortejdan_royxatga) # ['olma', 'gilos'] royxatdan_kortejga = tuple(kortejdan_royxatga) print(royxatdan_kortejga) # ('olma', 'gilos') # 2) Kortej xotiradan kichik hajm band qiladi. import sys kortej = ('olma', 1, True) print(sys.getsizeof(kortej)) # 64 royxat = ['gilos', 0, False] print(sys.getsizeof(royxat)) # 80 # 3) Kortejdan lug`at kaliti sifatida foydalanish mumkin. kortej = {(1, True, 'olma'): 7} print(kortej[(1, True, 'olma')]) # 7 royxat= {[1, True, 'olma']: 7} print(royxat[[1, True, 'olma']]) # TypeError: unhashable type: 'list' # Kvadrat qavs ichidagi indeks raqamiga murojaat qilib kortej elementlarini tanlashingiz mumkin. kortej = ('olma', 'uzum', 'gilos', 'behi', 'anor', "o'rik", 'apelsin', 'shaftoli', 'ananas', 'nok') # Kortejdagi ikkinchi elelmentni ch… Read in full →
36 · 2.8K ·
P
Biror test siz uchun qiziqarli bo'lsa oʻsha testni dasturlashga oid guruhlarga yuboring.
1 · 3K ·
P
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
Ⓜ️ 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. lugat = {'kalit': 'qiymat'} Raqamlar, satrlar yoki o'zgaruvchan obektlarni o'z ichiga olmagan kortejlardan kalit sifatida foydalanish mumkin. raqamli_kalit = {42: 'qiymat'} satrli_kalit = {'satr': 'qiymat'} kortejli_kalit = {(1, 'one', True): 'qiymat'} Lug'atlar kitob mundarijasi vazifasini bajarishi mumkin.Buning uchun sahifa raqamlarini kalit va mavzu nomlarini qiymat ko'rinishida saqlash kerak. Lug'atlarni dict() funksiyasi, literallar, fromkeys uslubi yoki lug'at gneratorlari yordamida tuzish mumkin. dict_funksiyasi = dict(Uzbekistan="Tashkent", USA=True) print(dict_funksiyasi) {'Uzbekistan': 'Tashkent', 'USA': True} literal = {'python': '@pythonuz', 'php': '@phpuz'} print(literal) {'python': '@pythonuz', 'php': '@phpuz'} lugat_gneratori = {i: chr(65+i) for i in range(4)} print(lugat_gneratori) {0: 'A', 1: 'B', 2: 'C', 3: 'D'} kortejli_kalit = {(k, v): k+v for k in range(4,6) for v in range(2,9,3)} print(kortejli_kalit) {(4, 2): 6, (4, 5): 9, (4, 8): 12, (5, 2): 7, (5, 5): 10, (5, 8): 13} fromkeys_uslubi = dict.fromkeys(['balandligi', 'vazni'], 0) print(fromkeys_uslubi) {'balandligi': 0, 'vazni': 0} none = dict() print(none) {} Lug'atlarga ma'lumot qo'shish uchun o'zgaruvchi, to'rtburchak qavs ichida kalit, 1 ta tenglik belgisi va qiymat yoziladi. lugat = {'meva': 'olma', 'shirinlik': 'tort'} lugat['ichimlik'] = 'Coca-Cola' print(lugat) {'meva': 'olma', 'shirinlik': 'tort', 'ichimlik': 'Coca-Cola'} Lug'atlardan qiymatni olish uchun to'rtburchak qavs ichiga kalit yoziladi. print(lugat['shirinlik']) tort Lug'atlardan qiymatni olishda mavjud bo'lmagan kalitni kiritsangiz KeyError xatoligini qaytaradi. print(lugat[1]) KeyError: 1 Mavzu sizga ma'qul kelgan bo… Read in full →
28 · 3.2K ·

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