Pythonni mustaqil



Download 2,79 Mb.
bet1/109
Sana31.12.2021
Hajmi2,79 Mb.
#223336
  1   2   3   4   5   6   7   8   9   ...   109
Bog'liq
PYTHONNI MUSTAQIL O‘RGANAMIZ





PYTHONNI MUSTAQIL

O‘RGANAMIZ

9-sinf informatika o‘quvchilari uchun


maxsus qo‘llanma

Python Coding Club, 2020



Mundarija


1-bob

4

Python tili imkoniyatlari

4

2-bob: Pythonni ko‘chirib olish

5

Windowsda Pythonni o‘rnatish

5

Pythonni Linux tizimlar (Ubuntu, Linux Mint va boshqalar) da o‘rnatish

7

3-bob: Birinchi dastur. IDLE dasturlash muhiti

9

4-bob: Python tili sintaksisi

12

Sintaksis

12

Ba’zi maxsus hollar

12

5-bob: Dastur ishlamayapti. Nima qilish kerak?

13

Muammolar

13

6-bob: if-elif-else konstruksiyasi. Rostlikka tekshirish. if/else uch




bo‘ginli qurilishi

18

if instruksiyasining sintaksisi

18

Pythonda rostlikka tekshirish

18

if/else uch bo‘ginli iborasi

19

7-bob: for va while sikllari. break va continue operatorlari. else sehrli so‘zi

20

while sikl operatori

20

continue operatori

20

break operatori

21

else sehrli so‘zi

21

8-bob: Kalit so‘zlar. keyword moduli

22

Kalit so‘zlar

22

keyword moduli

23

9-bob: Tarkibiy funksiyalar

24

Tiplarni o‘zaro almashtiruvchi tarkibiy tiplar

24

Boshqa tarkibiy funksiyalari

24

10-bob: Sonlar: butun, haqiqiy hamda kompleks sonlar

27

Butun sonlar (int)

27

Haqiqiy sonlar (float)

30

Kompleks sonlar (complex)

31

11-bob: Pythonda satrlar bilan ishlash: literallar

33

Satr literallari

33

12-bob: Satrlar. Satrlar funksiya va metodlari

35

Asosiy operatsiyalar

35

Satrlarning boshqa funksiya va metodlari

36

“Satrlarning funksiya va metodlari” jadvali

37

13-bob: Satrlarni formatlash. format metodi

40

format metodi yordamida satrlarni formatlash.

40

14-bob: Ro‘yxatlar (list). Ro‘yxatlarning funksiya va metodlari

44

Ro‘yxatlar nima?

44

Ro‘yxatlarning funksiya va metodlari

45

“Ro‘yxatlar metodlari” jadvali

45

15-bob: Indekslar va kesimlar

47

Indeksi bo‘yicha elementni olish

47

Kesimlar

47

16-bob: Kortejlar (tuple)

49

Ro‘yxatlar turganda, kortejlar nima uchun kerak?

49

Kortejlar bilan qanday ishlanadi?

49

Kortejlar bilan bajariladigan operatsiyalar

50

17-bob: Lug‘atlar (dict) va ular bilan ishlash. Lug‘atlarning metodlari

51

Lug‘atlarning metodlari

52

18-bob: To‘plamlar (set va frozenset)

53

To‘plamlar nima?

53

frozenset

54

19-bob: Funksiyalar va ularning argumentlari

55

Nomlangan funksiyalar. def instruksiyasi

55

Funksiyalarning argumentlari

56

Anonim funksiyalar, lambda instruksiyasi

57



20-bob: Pythonda noodatiy holatlar. Noodatiy holatlarni qayta ishlash uchun




try – except konstruksiyasi

58




21-bob: Baytlar (bytes va bytearray)

62

bytearray

62

22-bob: Biroz None (null) yoki NoneType tipi haqida

64

Pythondagi null ning ekvivalenti: None

64

None ekanlikka tekshirish

65

23-bob: Fayllar. Fayllar bilan ishlash

67

Fayldan o‘qish

67

Faylga yozish

68

24-bob: with…as – kontekst menejeri

70

25-bob: PEP8 – Pythonda kod yozish bo‘yicha qo‘llanma

72

Mundarija

72

Kodning tashqi ko‘rinishi

73

Ibora va instuksiyalarda bo‘sh joylarning ahamiyati

78

Izoh (kommentariy)lar

81

Versiyalar nazorati

82

Nomlash bo‘yicha kelishuv

82

Ko‘rsatmalar: nomlash bo‘yicha kelishuv

84

Umumiy tavsiyalar

87

26-bob: Pythonda kodni rasmiylashtirish. PEP 257

92

Rasmiylashtirish satrlari deb nimaga aytiladi?

92

Rasmiylashtirishning bitta satrli ko‘rinishlari

92

Rasmiylashtirishning ko‘p satrli ko‘rinishlari

93

27-bob: Modullar bilan ishlash: yaratish, import hamda from instruksiyalari




bilan bog‘lash

95

Standart kutubxonadagi modulni bog‘lash

95

Belgilash (psevdonim)larni qo‘llash

96

from instruksiyasi

96

Pythonda shaxsiy modulni yaratish

97

28-bob: Obyektga mo‘ljallangan dasturlash. Umumiy tushunchalar

99

29-bob: Inkapsulyatsiya, vorislik, polimorfizm

101

Inkapsulyatsiya

101

Vorislik

102




Polimorfizm

102

30-bob: Operatorlarni yuklash

103

31-bob: Dekoratorlar

109

Dekorator tomonidan funksiya argumentlarining uzatilishi

111

Metodlarni dekoratsiyalash

112

Argumentli dekoratorlar

113

Dekoratorlar bilan ishlashning ayrim xususiy hollari

116

Dekoratorlarning qo‘llanilishiga oid misollar

117

32-bob: pip yordamida python-paketlarni o‘rnatish

119

pipni o‘rnatish

119

Ishni boshlash

119

pip yordamida yana nimalar qilish mumkin?

120

33-bob: Ko‘p beriladigan savollar

121

Nega menda o‘zgaruvchi qiymatga ega bo‘lsa ham, UnboundLocalError noodatiy holat




xabari paydo bo‘lmoqda?

121

Pyhtonning global va lokal o‘zgaruvchilari uchun qanday qoidalar mavjud?

122

Nega takrorlanish siklida turli qiymatlar bilan aniqlangan lambda funksiyalar bir xil qiymat




qaytarmoqda?

123

Bir nechta modul uchun global o‘zgaruvchilardan birgalikda foydalanishni qanday tashkil




etish mumkin?

124

Importlashdan qanday unumliroq foydalanish mumkin?

124

Nega boshlang‘ich odatiy qiymat obyektlar orasida taqsimlanadi?

125

Bitta funksiyadan boshqasiga opsional va nomlangan parametrlarni qanday uzatish




mumkin?

126

Nima uchun y ro‘yxatning ozgartirilishi x ro‘yxatning ham o‘zgarishiga olib keladi?

127

Nisbatan yuqoriroq darajali funksiyalarni qanday yaratish mumkin?

128

Pythonda obyektni qanday nusxalash mumkin?

129

Obyektning metod va atributlarini qanday bilish mumkin?

129

Obyektning nomini qanday bilish mumkin?

129

“vergul” operatorining ustunligi (prioriteti) nimada?

130

Pythonda “C” tilidagi “?:” ternal operatorining ekvivalenti mavjudmi?

130

Obfussirlangan bir satrlilarni yozish mumkinmi?

131

Nima uchun –22 // 10 ning natijasi –3 ga teng?

131




Satrni qanday o‘zgartirish mumkin?

131

Funksiya/metodlarni chaqirishda satrlardan qanday foydalanish mumkin?

132

Satr oxiridagi yangi satr belgilarini qanday o‘chirish mumkin?

133

Ro‘yxatdagi takrorlanuvchi elementlarni qanday o‘chirish mumkin?

133

Ko‘p o‘lchovli ro‘yxatni qanday yaratish mumkin?

133

Nega a_tuple[i] += ['item'] ishlamayapti, qo‘shish esa ishlamoqda?

134


Download 2,79 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   109




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish