1-sahifa 2-sahifa


Download 363.98 Kb.
bet1/21
Sana06.06.2020
Hajmi363.98 Kb.
#115448
  1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
Python


1-sahifa



2-sahifa



3-sahifa



4-sahifa

BBK 32.973.2-018.1

UDK 004.43

X21

Xarrison mot

X21 Python qanday ishlaydi. Dasturchilar, dasturchilar va qiziquvchilar uchun qo'llanma -

Xia. - SPb .: Piter, 2019 .-- 272 p.: Ill. - ("Kutubxona kutubxonasi" seriyasi

yuz ").


ISBN 978-5-4461-0906-7

Python modada! Bu eng mashhur dasturlash tili. Python uchun ish joylari

ishlab chiquvchilar tezkor rivojlanish tufayli eng ko'p haq to'lanadiganlar ro'yxatiga kiritilgan

ma'lumotlarni qayta ishlash, Python haqidagi bilim atrof-muhitdagi eng ko'p terilgan ko'nikmalardan biriga aylanadi

tahlilchilar.

Python aql bovar qilmaydigan til bo'lib, ko'plab sohalarda mashhur. Bu avtomatik ravishda ishlatiladi

sodda va murakkab vazifalar millati, raqamli ishlov berish, veb-ishlab chiqish, o'yinlar ... Hechqisi yo'q

Python-ga boshqa tildan o'tdingizmi, ishlayotgan dasturchilar guruhini boshqaring

Python yoki tushunchangizni kengaytirishni xohlasangiz, Pythonni o'rganishga har tomondan murojaat qilish mantiqiy

jiddiylik.

Sizning kariyerangizni fitonchi sifatida boshlashga tayyormisiz? Belkurak paytida ma'lumot qidirishga vaqt sarflamang

bloglar va saytlar, tarqatish ro'yxatlari va guruhlar. Mett Xarrison Python-dan 2000 yildan beri foydalanmoqda. u

tadqiqot, yig'ish va sinov, biznes tahlillari, saqlash bilan shug'ullanadi

va endi o'z bilimlarini oddiy foydalanuvchilarga ham, katta foydalanuvchilarga ham ulashmoqda

korporatsiyalar tomonidan. Eng yaxshi tajribalarga qo'shiling va Python ichki oshxonasining sirlarini o'rganing,

Ko'p yillar davomida faqat ushbu til bilan ishlaydigan mutaxassislar foydalanishi mumkin.



16+ (2010 yil 29 dekabrdagi 436-FZ-sonli Federal qonuniga muvofiq).

BBK 32.973.2-018.1

UDK 004.43

Barcha huquqlar himoyalangan. Ushbu kitobning biron bir qismi qayta nashr etilishi mumkin emas.

Mualliflik huquqi egalarining yozma ruxsatisiz ariza berish.

Ushbu kitobdagi ma'lumotlar nashriyot tomonidan ko'rib chiqilgan manbalardan olinadi

ishonchli. Biroq, inson yoki texnik xatolarni yodda tutgan holda, noshir bunday qilmaydi

taqdim etilgan ma'lumotlarning mutlaq aniqligi va to'liqligiga kafolat berishi mumkin va ular uchun javobgar bo'lmaydi

kitobdan foydalanish bilan bog'liq mumkin bo'lgan xatolar. Nashriyot kirish uchun javobgar emas.

ushbu kitobda topishingiz mumkin bo'lgan bir qator materiallar, havolalar. Kitobni nashrga tayyorlash paytida

Internet manbalariga barcha havolalar to'g'ri edi.

ISBN 978-1977921758

© 2017 Matt Xarrison

ISBN 978-5-4461-0906-7

© ISBN MChJ tomonidan Piter nashriyot uyi tomonidan rus tiliga tarjima qilingan, 2019 yil

© Rus tilidagi nashr, nashriyot uyi MChJ dizayni

Peter, 2019 yil

© "Dasturchilar kutubxonasi" seriyasi, 2019 yil





5-sahifa

Xulosa

Muqaddima ................................................. ................................................. o'n uch

Noshirdan ................................................ ............................................. 14

1-bob .Nima uchun Python? ............................................... ........................................o'n besh

2-bob .Python-ning qaysi versiyasi? .............................................. ................................ 17

3-bob .Tarjimon ................................................. ...................................... 21

4-bob .Dasturlarni ishga tushirish ................ ..................................... 28

5-bob .Ma`lumotlarni yozish va o`qish ................ ........................... 35

6-bob .O'zgaruvchilar .................................................. ......................................... 38

7-bob .Ob'ektlar haqida ko'proq ma'lumot ............... ........................... 51

8-bob .Raqamlar ................................................. .................................................. ..62

9-bob .Chiziqlar ................................................. .................................................. .71

10- bob . Dir, yordam va pdb. ............................................. 80

11- bob . Simlar va usullar ............... ...................................... 85

12- bob . Izohlar, buvilar va yo'q. .96

13- bob. Shartlar va belgilar. .................................. 105

14- bob . Konteynerlar: ro'yxatlar, bog'ichlar va to'plamlar ........ 113

15- bob . Qaytarishlar ............... .............................................. 130

16- bob. Lug'atlar ................ ............................................... 140

17- bob . Vazifalar ................. ............................................... 152

18 bob . Indekslash va kesish. ....................... 163

19- bob . I / O operatsion fayllari ......... ........... 169



6-sahifa

6

Xulosa


20- bob . Unicode .............................................. ................................................ 180

21- bob . Sinflar .............................................. ................................................. 192

22- bob . Subklassifikatsiya ................. ................................ 211

23- bob. Istisnolar ............... ......................................... 219

24- bob. Kutubxonalarni import qilish ............... ................... 235

25- bob . Kutubxonalar: paketlar va modullar ........ .................. 244

26- bob . To'liq misol ............................................... ............................ 250

27- bob . Safarning boshida ............... ....................................... 264

Ilova A. Fayllarni ko'chirish ............... ........... 265

Ilova B. Foydali havolalar ................................................ ..................... 267

Muallif haqida ................................................ .................................................. ..... 268

Ilmiy muharrirlar ................................................ ...................................... 269



7-sahifa

Mundarija

Muqaddima ................................................. ................................................. o'n uch

Noshirdan ................................................ ............................................. 14

1-bob .Nima uchun Python? ............................................... ........................................o'n besh

2-bob .Python-ning qaysi versiyasi? .............................................. ................................ 17

2.1. Pythonni o'rnatish ................ ....................................... 17

2.2. Qaysi muharrir? .................................................. ...................................... o'n to'qqiz

2.3. Natijalar ................................................. .................................................. ...... o'n to'qqiz

2.4. Mashqlar .................................................. .............................................. yigirma

3-bob .Tarjimon ................................................. ...................................... 21

3.1. REPL ................. .................................................. ....... 22

3.2. REPL dan foydalanish misoli ................................................ ....................... 24

3.3. Natijalar ................................................. .................................................. ...... 27

3.4. Mashqlar .................................................. ............................................. 27

4-bob .Dasturlarni ishga tushirish ................ ..................................... 28

4.1. IDLE dasturlarini ishga tushirish ............ ............................. 29

4.2. UNIX uchun yaxshilanishlar ............... ........................ 31

4.3. Natijalar ................................................. .................................................. ...... 33

4.4. Mashqlar .................................................. ............................................. 34

5-bob .Ma`lumotlarni yozish va o`qish ................ ........................... 35

5.1. Oddiy xulosa ................................................ ........................................... 35

5.2. Foydalanuvchidan ma'lumotlarni qabul qilish ................ ............. 36

5.3. Natijalar ................................................. .................................................. ...... 37

5.4. Mashqlar .................................................. ............................................. 37

6-bob .O'zgaruvchilar .................................................. ......................................... 38

6.1. O'zgarish va holat ................................................ ............................... 38

6.2. Python o'zgaruvchilar teg sifatida ................. ..................... 39

6.3. Teglar ................................................. .................................................. ...... 41

6.4. O'zgaruvchilarni qayta bog'lash ............................................... ............ 43

6.5. O'zgaruvchan ismlar ................................................ .................................... 45

6.6. Nomlash bo'yicha qo'shimcha ko'rsatmalar ................ 46

6.7. Natijalar ................................................. .................................................. ...... 49

6.8. Mashqlar .................................................. .............................................. ellik



8-sahifa

8

Mundarija



7-bob .Ob'ektlar haqida ko'proq ma'lumot ............... ........................... 51

7.1. Aniqlovchi ................................................. ......................................... 51

7.2. Bir tur ................. .................................................. ......... 53

7.3. O'zgaruvchanlik .................................................. ........................................... 55

7.4. IDLE dan foydalanish ................ ................................... 57

7.5. Natijalar ................................................. .................................................. ...... 60

7.6. Mashqlar .................................................. ............................................... 61

8-bob .Raqamlar ................................................. .................................................. ..62

8.1. Qo'shish ................................................. ............................................... 63

8.2. Ajratish ................................................. ............................................... 65

8.3. Ko'paytirish .................................................. ............................................... 65

8.4. Bo'linish ................................................. .................................................. ..66

8.5. Qolgani ................................................. .................................................. ... 66

8.6. Kuchga ko'tarish ............... ................................. 68

8.7. Amallarni bajarish tartibi ................................................ ...................................... 69

8.8. Boshqa operatsiyalar ................ ....................................... 69

8.9. Natijalar ................................................. .................................................. ...... 69

8.10. Mashqlar .................................................. ............................................ 70

9-bob .Chiziqlar ................................................. .................................................. .71

9.1. Satrlarni formatlash ................ .............................. 74

9.2. Satrlar sintaksisini formatlash ................................................ ....................... 74

9.3. Formatlash misollari ................................................ ......................... 77

9.4. F-chiziqlar ............................................... .................................................. .... 78

9.5. Natijalar ................................................. .................................................. ...... 79

9.6. Mashqlar .................................................. ................................................ 79

10- bob . Dir, yordam va pdb. ............................................. 80

10.1. Maxsus usullar ................................................ ............................... 81

10.2. Yordam bering ................................................. .................................................. ....... 82

10.3. pdb ................................................. .................................................. ....... 82

10.4. Natijalar ................................................. .................................................. .... 84

10.5. Mashqlar .................................................. ............................................ 84

11- bob . Simlar va usullar ............... ...................................... 85

11.1. Asosiy simli usullar ................................................ .................... 89

11.2. endwith ................................................. .................................................. 89

11.3. ............................................... ni toping. .................................................. ....... 91

11.4. format ................................................. .................................................. ... 91

11.5. qo'shiling ................. .................................................. ........ 92

11.6. pastki ………………………. .................................................. ..... 93

11.7. boshlanishi ................. ............................................... 93



9-sahifa

Mundarija

9

11,8. tasma ................................................. .................................................. ....... 93

11.9. yuqori …………………. .................................................. .... 94

11.10. Boshqa usullar ................ ....................................... 94

11.11. Natijalar ................................................. .................................................. ..94

12.12. Mashqlar .................................................. ......................................... 94

12- bob . Izohlar, buvilar va yo'q. .96

12.1. Izohlar ................................................. ......................................... 96

12.2. Bulbiy qiymatlar ................................................ ............................... 97

12.3. Yo'q ................. .................................................. ... 101

12.4. Natijalar ................................................. .................................................. .. 103

12.5. Mashqlar .................................................. ......................................... 103

13- bob. Shartlar va belgilar. .................................. 105

13.1. Shartli iboralarni birlashtirish ............................................... ......... 107

13.2. Agar buyruqlar ................................................ bo'lsa. ............................................. 109

13.3. Boshqa buyruqlar ................................................ ......................................... 109

13.4. Ko'p tanlov ................................................ ........................... 110

13.5. Bo'shliqlar ................. ............................................... 110

13.6. Natijalar ................................................. .................................................. .. 112

13.7. Mashqlar .................................................. ......................................... 112

14- bob . Konteynerlar: ro'yxatlar, bog'ichlar va to'plamlar ........ 113

14.1. Ro'yxatlar ................. .................................................. 113

14.2. Ko'rsatkichlar ................................................. ................................................ 114

14.3. Ro'yxatga kiritish ............... ..................................... 115

14.4. Ro'yxatdan chiqarib tashlash ............... ................................. 116

14.5. Ro'yxatni saralash ................................................ ............................... 116

14.6. Ro'yxatlar bilan ishlash uchun foydali maslahatlar ............................................. .... 117

14.7. Tuynuklar ................................................. ............................................... 122

14,8. Ko'pchilik ................................................. ............................................ 125

14.9. Natijalar ................................................. .................................................. .. 128

10/14. Mashqlar .................................................. ....................................... 128

15- bob . Qaytarishlar ............... .............................................. 130

15.1. Indeks bilan qidirish ............................................... ................................ 131

15.2. Tsikldan chiqish ............... ....................................... 134

15.3. Elementlarni ko'chadan o'tkazib yuborish ................ ...................... 134

15.4. Mulkni tasdiqlash uchun operatordan foydalanish mumkin ....... 135

15.5. Hisoblash paytida elementlarni ro'yxatidan olib tashlash ......... 135

15.6. Qolgan blok ................................................ ............................................... 137

15.7. Qopqoqlar ................ ............................................... 137

15,8. Natijalar ................................................. .................................................. .. 139

15.9. Mashqlar .................................................. ......................................... 139



10-sahifa

Download 363.98 Kb.

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




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