Python sintaksisi
Download 44.72 Kb.
|
Payrton
- Bu sahifa navigatsiya:
- Python satrlari ozgarmasdir
- Summary
Iplarni kesishSlicing 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'zgarmasdirPython 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 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 ) SummaryIn 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling