Python sintaksisi


Download 44.72 Kb.
bet6/6
Sana15.06.2023
Hajmi44.72 Kb.
#1485724
1   2   3   4   5   6
Bog'liq
Payrton

Iplarni kesish


Slicing sizga satrdan pastki qatorni olish imkonini beradi. Masalan:
str = "Python String"
print(str[0:2])Kod tili: Python ( python )
Chiqish:
PyKod tili: Python ( python )
str[0:2]0 (qo'shilgan) dan 2 (chiqarilgan) indeksidagi belgini o'z ichiga olgan pastki qatorni qaytaradi .
Kesish sintaksisi quyidagicha:
string[start:end]Kod tili: Python ( python )
Pastki satr har doim dagi belgini o'z ichiga oladi startva satrni istisno qiladi end.
va ixtiyoriy start. endAgar siz ni o'tkazib yuborsangiz start, u nolga teng bo'ladi. Agar siz ni o'tkazib yuborsangiz end, u standart satr uzunligiga mos keladi.

Python satrlari o'zgarmasdir


Python satrlari o'zgarmasdir . Bu siz satrni o'zgartira olmaysiz degan ma'noni anglatadi. Masalan, satrdagi bir yoki bir nechta belgilarni yangilasangiz, siz xatoga duch kelasiz:
str = "Python String"
str[0] = 'J'Kod tili: Python ( python )
Xato:
Traceback (most recent call last):
File "app.py", line 2, in
str[0] = 'J'
TypeError: 'str' object does not support item assignment
Kod tili: Python ( python )
Agar satrni o'zgartirmoqchi bo'lsangiz, mavjud satrdan yangisini yaratishingiz kerak. Masalan:
str = "Python String"
new_str = 'J' + str[1:]
print(new_str)Kod tili: Python ( python )
Chiqish:
Jython StringKod tili: Python ( python )

Summary


  • In Python, a string is a series of characters. Also, Python strings are immutable.

  • Use quotes, either single quotes or double quotes to create string literals.

  • Use the backslash character \ to escape quotes in strings

  • Use raw strings r'...' to escape the backslash character.

  • Use f-strings to insert substitute variables in literal strings.

  • Place literal strings next to each other to concatenate them. And use the + operator to concatenate string variables.

  • Use the len() function to get the size of a string.

  • Use the str[n] to access the character at the position n of the string str.

  • Use slicing to extract a substring from a string.



  • Raqamlar - sizni tez-tez ishlatiladigan raqam turlari bilan tanishtiring, shu jumladan butun sonlar va suzuvchi nuqtali raqamlar.

  • Booleanlar - Pythonda mantiqiy ma'lumotlar turini, noto'g'ri va haqiqat qiymatlarini tushuntiring.

  • Konstantalar - Pythonda konstantalarni qanday aniqlashni ko'rsating.

  • Sharhlar - kodingizda qanday eslatma yozishni o'rganing.

  • Turni o'zgartirish - bir turdagi qiymatni boshqasiga o'zgartirishni o'rganing, masalan, qatorni raqamga aylantirish.

2-bo'lim. Operatorlar

  • Taqqoslash operatorlari - sizni taqqoslash operatorlari va ikkita qiymatni solishtirish uchun ulardan qanday foydalanish bilan tanishtiring.

  • Mantiqiy operatorlar - bir nechta shartlarni birlashtirish uchun mantiqiy operatorlardan qanday foydalanishni ko'rsating.

Bo'lim 3. Boshqarish oqimi

  • if…else iborasi – shart asosida kod blokini qanday bajarishni o‘rganing.

  • Ternary operator - sizni Python uchlik operatori bilan tanishtiradi, bu sizning kodingizni yanada ixcham qiladi.

  • diapazon() bilan for tsikli – interval() funksiyasi bilan for tsiklidan foydalanib, ma’lum bir necha marta kod blokini qanday bajarishni ko‘rsating.

  • while - shart rost bo'lsa, kod blokini qanday bajarish kerakligini ko'rsating.

  • break - loopdan muddatidan oldin chiqishni o'rganing.

  • davom eting - joriy sikl iteratsiyasini qanday o'tkazib yuborish va keyingisini boshlashni ko'rsating.

  • pass - o'tish bayonotini to'ldiruvchi sifatida qanday ishlatishni ko'rsating.

4-bo'lim. Funktsiyalar

  • Python funktsiyalari - sizni Python-dagi funktsiyalar va funktsiyalarni qanday aniqlash va ularni dasturda qayta ishlatish bilan tanishtiradi.

  • Standart parametrlar - funktsiya parametrlari uchun standart qiymatlarni qanday belgilashni ko'rsating.

  • Kalit so'z argumentlari - funktsiya chaqiruvini yanada aniqroq qilish uchun kalit so'z argumentlaridan qanday foydalanishni o'rganing.

  • Rekursiv funktsiyalar - Python-da rekursiv funktsiyalarni qanday aniqlashni o'rganing.

  • Lambda ifodalari - lambda iboralari yordamida Python-da anonim funktsiyalarni qanday aniqlashni ko'rsating.

  • Docstrings – funktsiyani hujjatlashtirish uchun docstringsdan qanday foydalanishni ko‘rsatib beradi.

5-bo'lim. Ro'yxatlar

  • Ro'yxat - sizni ro'yxat turi va ro'yxat elementlarini qanday qilib samarali boshqarish mumkinligi bilan tanishtiradi.

  • Tuple - sizni dastur davomida o'zgarmaydigan ro'yxat bilan tanishtiradi.

  • Ro'yxatni joyida tartiblash - ro'yxatni joyida tartiblash uchun sort() usulidan qanday foydalanishni ko'rsating.

  • Roʻyxatni saralash – asl roʻyxatdan yangi tartiblangan roʻyxatni qaytarish uchun sorted() funksiyasidan qanday foydalanishni oʻrganing.

  • Roʻyxatni kesish – roʻyxatlarni samarali boshqarish uchun roʻyxatni kesish texnikasidan qanday foydalanishni koʻrsating.

  • Ro'yxatni ochish - ro'yxatni ochish orqali bir nechta o'zgaruvchilarga ro'yxat elementlarini qanday belgilashni ko'rsating.

  • Ro'yxat bo'yicha takrorlash - ro'yxatni takrorlash uchun for tsiklidan qanday foydalanishni o'rganing.

  • Element indeksini toping - ro'yxatdagi elementning birinchi paydo bo'lish indeksini qanday topishni ko'rsating.

  • Iterables - sizga takrorlanadigan va takrorlanuvchi va iterator o'rtasidagi farqni tushuntiring.

  • Roʻyxat elementlarini map() yordamida oʻzgartirish – roʻyxat elementlarini oʻzgartirish uchun map() funksiyasidan qanday foydalanishni koʻrsating.

  • Roʻyxat elementlarini filter() bilan filtrlash – roʻyxat elementlarini filtrlash uchun filter() funksiyasidan foydalaning.

  • Ro'yxat elementlarini kamaytirish() bilan qiymatga qisqartirish - ro'yxat elementlarini bitta qiymatga qisqartirish uchun kamaytirish() funktsiyasidan foydalaning.

  • Roʻyxatni tushunish – mavjud roʻyxat asosida yangi roʻyxatni qanday yaratishni koʻrsating.

6-bo'lim. Lug'atlar

  • Lug'at - sizni lug'at turi bilan tanishtiradi.

  • Lug'atni tushunish - mavjud lug'atdan yangi lug'at yaratish uchun lug'atni tushunishdan qanday foydalanishni ko'rsating.

7-bo'lim. To'plamlar

  • O'rnatish - sizga to'plam turini tushuntiring va to'plam elementlarini qanday qilib samarali boshqarishni ko'rsating.

  • Tushunishni to‘g‘rilash – sizga to‘plamni tushunishni tushuntiring, shunda siz mavjud to‘plam asosida yanada ixcham va oqlangan sintaksisga ega yangi to‘plam yaratishingiz mumkin.

  • To'plamlar birlashmasiunion() - usul yoki o'rnatish operatori ( ) yordamida ikki yoki undan ortiq to'plamlarni qanday birlashtirishni ko'rsating |.

  • To‘plamlar kesishishi – ikki yoki undan ortiq to‘plamni kesishma() usuli yoki to‘plam kesishma operatori ( ) yordamida qanday kesishish kerakligini ko‘rsating &.

  • To‘plamlar farqi – to‘plamlar orasidagi farqni to‘plam difference()usuli yoki to‘plamlar farqi operatori ( -) yordamida qanday topishni o‘rganing.

  • To'plamlarning simmetrik farqisymmetric_difference() - usul yoki simmetrik farq operatori ( ) yordamida to'plamlarning simmetrik farqini qanday topish bo'yicha sizga yo'l-yo'riq ^.

  • Subset - to'plam boshqa to'plamning quyi to'plami ekanligini tekshiring.

  • Superset - to'plam boshqa to'plamning superto'plami ekanligini tekshiring.

  • Ajratilgan to'plamlar - ikkita to'plam ajratilganligini tekshiring.

8-bo'lim. Istisnolarni ko'rib chiqish

  • urinib ko'ring… bundan mustasno – try…except iborasidan foydalanib, istisnolarni qanday qilib yanada chiroyli tarzda hal qilishni ko'rsating.

  • urinib ko'ring ... bundan mustasno ... nihoyat - istisno sodir bo'ladimi yoki yo'qmi, kod blokini qanday bajarishni o'rganing.

  • try…except…else – istisnolar holida dasturning bajarilishini nazorat qilish uchun try…except…else iborasidan qanday foydalanishni tushuntiring.

9-bo'lim. Python Loops haqida ko'proq

  • for...else – sizga for elsebayonotni tushuntiring.

  • while… else – while elsebayonotni muhokama qiling.

  • do…while sikl emulyatsiyasi – while tsikli iborasidan foydalanib, Python’da do…while siklini qanday taqlid qilishni ko‘rsating.

10-bo'lim. Python funksiyalari haqida ko'proq

  • Kortejlarni ochish - kortejning alohida elementlarini bir nechta o'zgaruvchilarga tayinlaydigan kortejni qanday ochishni ko'rsating.

  • *argsParametrlar - funktsiyaga o'zgaruvchan sonli argumentlarni qanday o'tkazishni o'rganing.

  • **kwargsParametrlar - o'zgaruvchan sonli kalit so'z argumentlarini funktsiyaga qanday o'tkazishni ko'rsating.

  • Qisman funktsiyalar - qisman funktsiyalarni qanday aniqlashni o'rganing.

  • Yozish boʻyicha maslahatlar – funksiya parametrlariga tur boʻyicha koʻrsatmalarni qanday qoʻshishni va turni statik tekshirish uchun statik turdagi tekshirgichdan (mypy) qanday foydalanishni koʻrsating.

11-bo'lim. Modullar va paketlar

  • Modullar - sizni Python modullari bilan tanishtiradi va o'z modullaringizni qanday yozishni ko'rsatadi.

  • Modulni qidirish yo'li - modulni import qilganingizda Python modulini qidirish yo'li qanday ishlashini tushuntiring.

  • __name__o'zgaruvchi__name__ - Python faylining skript yoki modul sifatida bajarilishini boshqarish uchun o'zgaruvchidan qanday foydalanishni ko'rsating .

  • Paketlar - modullarni yanada tuzilgan usullarda tartibga solish uchun paketlardan qanday foydalanishni o'rganing.

12-bo'lim. Fayllar bilan ishlash

  • Matn faylidan o'qing - matn faylidan qanday o'qishni o'rganing.

  • Matn fayliga yozish - matn fayliga qanday yozishni ko'rsating.

  • Yangi matn faylini yarating - yangi matn faylini yaratish bosqichlarini ko'rsating.

  • Fayl mavjudligini tekshiring - fayl mavjudligini qanday tekshirishni ko'rsating.

  • CSV fayllarini o'qing - csv moduli yordamida CSV faylidan ma'lumotlarni qanday o'qishni ko'rsating.

  • CSV fayllarini yozish - csv moduli yordamida CSV fayliga ma'lumotlarni yozishni o'rganing.

  • Fayl nomini o'zgartirish - fayl nomini o'zgartirish bo'yicha ko'rsatma.

  • Faylni o'chirish - faylni qanday o'chirishni ko'rsating.

13-bo'lim. Ishchi ma'lumotnomalar

  • Kataloglar bilan ishlash - kataloglar bilan ishlash uchun tez-tez ishlatiladigan funksiyalarni ko'rsating.

  • Katalogdagi fayllarni ro'yxatlash - katalogdagi fayllarni ro'yxatlash.

14-bo'lim. Uchinchi tomon paketlari, PIP va virtual muhitlar

  • Python Package Index (PyPI) va pip - sizni Python paketlar indeksi va pip yordamida uchinchi tomon paketlarini qanday o'rnatish bilan tanishtiradi.

  • Virtual muhitlar - Python virtual muhitlarini va eng muhimi, ular nima uchun kerakligini tushuning.

  • Windows-ga pipenv-ni o'rnatingpipenv - Windows-da asbobni qanday o'rnatishni ko'rsating .

15-bo'lim. Satrlar

  • F-satrlari - matn satrlarini aniq sintaksisda formatlash uchun f-satrlardan qanday foydalanishni o'rganing.

  • Xom satrlar - teskari chiziqli chiziqlarni o'z ichiga olgan satrlarni qayta ishlash uchun xom satrlardan foydalaning.

  • Teskari qiya chiziq\ – Python satr harflarida teskari qiyshiq chiziqdan ( ) qanday foydalanishini tushuntiring .

Download 44.72 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling