Media is too big
VIEW IN TELEGRAM
Pythondagi lug`atlar kalit bo`yicha kirishga ruxsat etuvchi erkin obyektlarning tartiblangan jamlanmasi. Ularni yana assotsiativli massivlar yoki hesh jadvallar deb nomlaydilar. Soddaroq qilib aytadigan bo`lsak l ug’at xuddi manzillar kitobiga o’xshaydi, ya’ni biror insonning ismini bilgan holda uning manzili yoki u bilan bo’g’lanish ma’lumotlarini olish mumkin. Lug`atlar bilan ishlash uchun ham albatta uni yaratish kerak. Lug`atni yaratishni esa bir necha usullari bor.
Birinchidan literal yordamida:
Ikkinchidan dict() funksiyasi yordamida:
Uchinchidan fromkeys metodi orqali:
To`rtinchidan lug`at generatori yoradamida ular ro`yxat generatoriga juda
o`xshash: Lug`at metodlari
Dict.clear()- lug`atni tozalaydi.
Dict.copy()-lug`at nusxasini qaytaradi.
Classmethod dict.fromkeys(seq[, value])- Seq dan kalitni va Value qiymatlariga ega bo`lgan lug`atni yaratadi.
Dict.get(key[, default])-kalit qiymatini qaytaradi, lekin u bo`lmasa xatolik beradi,
default (jimlikda None) qaytaradi.
Dict.items()-juftliklarni qaytaradi(kalit, qiymat)
Dict.keys()- lug`atdagi kalitlarni qaytaradi Dict.pop(key[default])-kalitni yo`qotib qiymatni qaytaradi. Agarda kalit bo`lmasa defaultni qaytaradi.
Dict.popitem()- juftlikni o`chirib qaytaradi (kalit, qiymat). Agarda l ug`at bo`sh
bo`lsa KeyError istisnoni chaqiradi. Esingizda tursin lug`atlar tartibli emas.
Dict.setdefault(key [, default])-kalit qiymatni qaytaradi, lekin u bo`lmasa xatolik bermaydi, default qiymatga ega kalitni yaratadi (jimlikda None).
Dict.update([other])- other dan juftliklarni (kalit, qiymat) kiritib lug`atni to`ldiradi. Mavjud bo`lgan kalitlar qaytadan yoziladilar. None (eski lug`at) qaytaradi. Dict.values()-lug`atdagi qiymatni qaytaradi.
lug`atning qiymati: dict_values(['Gulnoza', '8', '1'])
lugatdagi juftliklar yani kalit va uning qiymatlari: dict_items([('ismi', 'Gulnoza'),
('yoshi', '8'), ('maktabi', '1')])
lugatning kalitlari: dict_keys(['ismi', 'yoshi', 'maktabi'])
lugatning nusxasi: {'ismi': 'Gulnoza', 'yoshi': '8', 'maktabi': '1'} To`plam (set & frozenset)
Pythondagi to`plam- tasodifiy tartibda va takrorlanmaydigan elementlardan
tashkil topgan “konteyner” deyiladi. To`plamni yaratamiz:
Misoldan ko`rinadiki to`plam lug`atdagi literalga o`xshash literalga egalik
qiladi, lekin leteral yordamida bo`sh to`plamni yaratib bo`lmaydi. To`plamdan takrorlanadigan elementlardan qutulish uchun foydalanish qulay bo`ladi :
To`plamlar bilan bir qancha operatsiyalarni bajarish mumkin: birlashmalalarni
topish, kesimlarni topish…
Len(s)- to`plamdagi elementlar soni(to`plam hajmi).
X in s- ‘x’ ‘s’ to`plamga tegishli bo`ladimi yo`qmi shuni tekshiradi
Set.isdisjoint(other)-agarda set va other umumiy elementlarga ega bo`lmasalar rost qiymat qaytaradi.
Set==other- set ning hamma elementlari otherga tegishli bo`ladilar otherni hamma
elementlari setga tegishli bo`ladilar.
Set.issubset(other) yoki set<=other-set ning hamma elementlari other ga tegishli
bo`ladilar.
Set.issuperset(other) yoki set>=other-analogik holat.
Set.union(other, …) yoki |other|…-bir qancha to`plamlar birlashmasi.
Set.intersection(other, …) yoki &other&…- kesib olish.
Set.difference(other, …) yoki -other-…-other ga tegishli bo`lmagan set ning
hamma elementlar to`plami.
Set.symmetric_difference(other); set^other- birinchi to`plamda uchraydigan,
lekin ularning ikkala to`plamning kesishmasida uchramaydigan elementlar.
Set.copy-to`plam nusxasi
To`plamni to`g`ridan-to`g`ri artiradiganoperatsiyalar
Set.update(other, …); set|=other| …- to`plam birlashmasi
Set.intersection_update(other, …); set&=other&…- to`plam kesishmasi Set.difference_update(other, ...); set -= other | ...-to`plam ayirmasi ference_update(other); set ^= other- birinchi to`plamda
uchraydigan, lekin ularning ikkala to`plamning kesishmasida uchramaydigan
elementlar tashkil topgan to`plam.
Set.add(elem)- to`plamga element qo`shadi.
Set.remove(elem)- to`plamdagi elementni o`chiradi. Agarda ko`rsatilgan element
to`plamda mavjud bo`lmasa KeyError ni qaytaradi.
Set.discard(elem)- gar to`plamda ko`rsatilgan element bo`lsa uni o`chiradi.
Set.pop()- to`plamdagi birinchi elementni o`chiradi, lekin top`lam elementlari tartib
bilan joylashmagani uchun birinchi element qaysiligini aniq ko`rsatib bo`lmaydi.
Set.clear()- to`plamni tozaydi.
Ikkinchidan dict() funksiyasi yordamida:
Uchinchidan fromkeys metodi orqali:
To`rtinchidan lug`at generatori yoradamida ular ro`yxat generatoriga juda
o`xshash: Lug`at metodlari
Dict.clear()- lug`atni tozalaydi.
Dict.copy()-lug`at nusxasini qaytaradi.
Classmethod dict.fromkeys(seq[, value])- Seq dan kalitni va Value qiymatlariga ega bo`lgan lug`atni yaratadi.
Dict.get(key[, default])-kalit qiymatini qaytaradi, lekin u bo`lmasa xatolik beradi,
default (jimlikda None) qaytaradi.
Dict.items()-juftliklarni qaytaradi(kalit, qiymat)
Dict.keys()- lug`atdagi kalitlarni qaytaradi Dict.pop(key[default])-kalitni yo`qotib qiymatni qaytaradi. Agarda kalit bo`lmasa defaultni qaytaradi.
Dict.popitem()- juftlikni o`chirib qaytaradi (kalit, qiymat). Agarda l ug`at bo`sh
bo`lsa KeyError istisnoni chaqiradi. Esingizda tursin lug`atlar tartibli emas.
Dict.setdefault(key [, default])-kalit qiymatni qaytaradi, lekin u bo`lmasa xatolik bermaydi, default qiymatga ega kalitni yaratadi (jimlikda None).
Dict.update([other])- other dan juftliklarni (kalit, qiymat) kiritib lug`atni to`ldiradi. Mavjud bo`lgan kalitlar qaytadan yoziladilar. None (eski lug`at) qaytaradi. Dict.values()-lug`atdagi qiymatni qaytaradi.
lug`atning qiymati: dict_values(['Gulnoza', '8', '1'])
lugatdagi juftliklar yani kalit va uning qiymatlari: dict_items([('ismi', 'Gulnoza'),
('yoshi', '8'), ('maktabi', '1')])
lugatning kalitlari: dict_keys(['ismi', 'yoshi', 'maktabi'])
lugatning nusxasi: {'ismi': 'Gulnoza', 'yoshi': '8', 'maktabi': '1'} To`plam (set & frozenset)
Pythondagi to`plam- tasodifiy tartibda va takrorlanmaydigan elementlardan
tashkil topgan “konteyner” deyiladi. To`plamni yaratamiz:
Misoldan ko`rinadiki to`plam lug`atdagi literalga o`xshash literalga egalik
qiladi, lekin leteral yordamida bo`sh to`plamni yaratib bo`lmaydi. To`plamdan takrorlanadigan elementlardan qutulish uchun foydalanish qulay bo`ladi :
To`plamlar bilan bir qancha operatsiyalarni bajarish mumkin: birlashmalalarni
topish, kesimlarni topish…
Len(s)- to`plamdagi elementlar soni(to`plam hajmi).
X in s- ‘x’ ‘s’ to`plamga tegishli bo`ladimi yo`qmi shuni tekshiradi
Set.isdisjoint(other)-agarda set va other umumiy elementlarga ega bo`lmasalar rost qiymat qaytaradi.
Set==other- set ning hamma elementlari otherga tegishli bo`ladilar otherni hamma
elementlari setga tegishli bo`ladilar.
Set.issubset(other) yoki set<=other-set ning hamma elementlari other ga tegishli
bo`ladilar.
Set.issuperset(other) yoki set>=other-analogik holat.
Set.union(other, …) yoki |other|…-bir qancha to`plamlar birlashmasi.
Set.intersection(other, …) yoki &other&…- kesib olish.
Set.difference(other, …) yoki -other-…-other ga tegishli bo`lmagan set ning
hamma elementlar to`plami.
Set.symmetric_difference(other); set^other- birinchi to`plamda uchraydigan,
lekin ularning ikkala to`plamning kesishmasida uchramaydigan elementlar.
Set.copy-to`plam nusxasi
To`plamni to`g`ridan-to`g`ri artiradiganoperatsiyalar
Set.update(other, …); set|=other| …- to`plam birlashmasi
Set.intersection_update(other, …); set&=other&…- to`plam kesishmasi Set.difference_update(other, ...); set -= other | ...-to`plam ayirmasi ference_update(other); set ^= other- birinchi to`plamda
uchraydigan, lekin ularning ikkala to`plamning kesishmasida uchramaydigan
elementlar tashkil topgan to`plam.
Set.add(elem)- to`plamga element qo`shadi.
Set.remove(elem)- to`plamdagi elementni o`chiradi. Agarda ko`rsatilgan element
to`plamda mavjud bo`lmasa KeyError ni qaytaradi.
Set.discard(elem)- gar to`plamda ko`rsatilgan element bo`lsa uni o`chiradi.
Set.pop()- to`plamdagi birinchi elementni o`chiradi, lekin top`lam elementlari tartib
bilan joylashmagani uchun birinchi element qaysiligini aniq ko`rsatib bo`lmaydi.
Set.clear()- to`plamni tozaydi.
slides11-7py.zip
1.6 MB
PowerPoint Pythonni o'rganamiz-1-qism
slides10-8py.zip
3.6 MB
PowerPoint Pythonni o'rganamiz-3-qism
slides11-6py.zip
2.2 MB
PowerPoint Pythonni o'rganamiz-2-qism
PowerPoint Pythonni o'rganamiz-1.zip
1.5 MB
PowerPoint Pythonni o'rganamiz-1
Pyton Misollar to'plami - 1.zip
99.3 KB
Python Misollar to'plami - 1
Pyton misollar to'plami - 2.zip
283.3 KB
Python misollar to'plami - 2
Python misollar to'plami -3.zip
36.3 KB
Python misollar to'plami -3
python-3.9.0a3.exe
25.4 MB
PYTHON O'rnatib oling Python 3.9 versiyasi. Ushbu dastur oxirgi versiyasi bo'lib, tarkibida matn muharriri va terminal mavjud.
[Prohorenok-N.A.]-Python.-Samoe-neobhodimoe(z-lib.org).pdf
9 MB
PYTHON tilini o'rganishda eng qulay bo'lgan qo'llanma!!!