1-sahifa 2-sahifa
4-bob. Dasturlarni ishga tushirish #! / usr / bin / env python3 bosib chiqarish ("salom dunyo") ESLATMA
Download 363.98 Kb.
|
Python
- Bu sahifa navigatsiya:
- 33-bet 4.3. Xulosa 33 MASLAHAT
- 35-sahifa 5 Malumot yozish va oqish
- 36-sahifa 36
- 37-bet 5.4. Mashqlar 37
- 38-bet 6 ozgaruvchilar
- 39-bet 6.2. Python ozgaruvchilar teg sifatida 39
- 6.2. Python ozgaruvchilar teg sifatida
- 41-bet 6.3. Teglar 41
- 1-bosqich: Python obekt yaratadi 2-bosqich: Ozgaruvchan yaratildi Anjir. 6.1.
- 43-bet 6.4. Ozgaruvchilarni qayta boglang 43
- 6.4. Ozgaruvchilarni qayta boglang
- Eski obekt buzilgan Anjir. 6.2.
- 45-bet 6.5. Ozgaruvchan nomlar 45 MASLAHAT
32 4-bob. Dasturlarni ishga tushirish #! / usr / bin / env python3 bosib chiqarish ("salom dunyo") ESLATMA Yangi birinchi qator qobiqqa aytadi faylni bajaradi, qolgan qismini bajariladigan #! / bilan bajaring . usr / bin / env python3 . (Odatda qobiq skriptlari) bilan sobit #! / bin / bosh yoki #! / bin / sh .) saqlash hello.py fayl yangi biri bilan birinchi qator. MASLAHAT Kirish !! / Usr / bin / env - bu birinchi bajariladigan faylning qulay belgisi PATH uchun o'zgaruvchan muhitda joylashgan python3 . Bajarilgandan beri python3 turli platformalarda, turli joylarda saqlanadi, bunday eritma yarim Bu o'zaro faoliyat platformaga o'xshaydi. Windows-da, bu chiziq e'tiborga olinmaydi. Agar siz yugurishni xohlayotganingizga to'liq ishonchingiz komil bo'lmasa Python-ning ma'lum bir versiyasi, ehtimol #! / usr / dan foydalanishga arziydi . bin / env . Qattiq kodlangan ko'rinish yo'llari • #! / Bin / python3 • #! / Usr / bin / python3.3 sizning kompyuteringizda yaxshi ishlashi mumkin, ammo agar siz o'tsangiz python3 moslamasini o'rnatmagan boshqa dasturchilar uchun skriptingiz siz belgilagan joyda saqlansangiz, muammolar boshlanadi. Agar siz uchun bo'lsa skript Python-ning ma'lum bir versiyasini talab qiladi, bu odatda eslatib o'tiladi README faylida. Endi fayl bajariladigan sifatida belgilanishi kerak. Terminalni oching, hello.py fayli bilan katalogga o'ting va faylning bajarilishini yoqing quyidagi buyruq: $ chmod + x salom.py Buyruq fayl uchun bajarilish bitini o'rnatadi . UNIX muhitida, turli xil ruxsatlar (tomonidan belgilangan bit) faylni o'qish, yozish va bajarish uchun. Agar fayl uchun bo'lsa ijro biti o'rnatildi, keyin faylni ishga tushirganda UNIX muhiti tekshiriladi uning birinchi qatori va ko'rsatilgan tarzda faylni bajaradi.
4.3. Xulosa 33 MASLAHAT Agar siz chmod buyrug'i nima qilayotganini bilmoqchi bo'lsangiz, yordam oling Uni amr odamni : $ man chmod Endi faylni ishga tushirish uchun uning nomini terminalga kiriting va matbuot kiriting . Kirish $ ./hello.py Buyruq sizning dasturingizni (yoki skriptingizni) boshqarishi kerak. To'lash dastur nomidan oldin ./ belgilariga e'tibor bering . Odatda yozayotganda terminal muhitidagi buyruqlar PATH-da bajariladigan faylni qidiradi (o'zgaruvchi) qaysi kataloglarda bajariladigan fayllar saqlanishini aniqlaydigan muhit). Agar PATH o'zgaruvchisi mavjud bo'lmasa . (yoki ota-ona katalogi) ismingizdan oldin ./ (yoki to'liq yo'lni ko'rsatishingiz kerak) olinadigan fayl). Aks holda, siz xato haqida xabar olasiz: $ salom.py bosh: hello.py buyrug'i topilmadi Ha, bu ishlarning barchasi faqat siz qilmaslik uchun qilingan Python3 hello.py buyrug'ini kiritish kerak edi . Nima uchun? Avvalo, chunki dasturingiz salom deb nomlansa yaxshi bo'ladi (qo'shimchasiz) sa .py .). Yoki siz dasturni PATH- ga qo'yishni xohlaysizmi, shunda uni istalgan vaqtda ishga tushirish mumkin edi. Faylni bajariladigan qilish va belgilar qo'shib #! oddiy faylga o'xshash fayl yaratishingiz mumkin. ny bajariladigan fayl. Bunday fayl .py kengaytmasiga muhtoj emas , lekin uchun uning bajarilishi python3 buyrug'ini kiritish shart emas . 4.3. Xulosa Python dasturlarini ishlatish juda oson. Ishga tushirish uzoq bosqichni talab qilmaydi jamlama. Siz qilishingiz kerak bo'lgan narsa bu Pythonga ushbu dasturni aytib berishdir Men yugurishni xohlayman. Ko'plab muharrirlar ham taqdim etishadi Python kodini bajarish qobiliyati. Buning qanday ekanligini bilib olishingiz kerak. sevimli muharriringizda bajarilgan. IDLE-da bu juda oddiy: etarli F5 tugmachasini bosing.
34 4-bob. Dasturlarni ishga tushirish 4.4. Mashqlar 1. Ushbu bobdagi kodni o'z ichiga olgan hello.py faylini yarating . 2. Terminaldan hello.py dasturini ishga tushiring . 3. IDLE-dan hello.py dasturini ishga tushiring . 4. Agar siz boshqa muharrirda ishlashni xohlasangiz, boshqaring salom.py undan. 5. Agar siz UNIX bilan ishlayotgan bo'lsangiz, nomli fayl yarating salom Qo'shish . Unga "salom dunyo" kodini qo'shing va kerakli yozuvlarni kiriting. kod buyruq bilan bajarilishi uchun o'zgartiriladi ./Salom
5 Ma'lumot yozish va o'qish Odatda dasturlarda kirish va chiqish ma'lumotlari mavjud. Ushbu bobda Siz qiymatlarni qanday aks ettirishni va qiymatni qanday olishni o'rganasiz foydalanuvchi. Pythonda ikkala vazifa ham ahamiyatsiz echiladi. 5.1. Oddiy xulosa Foydalanuvchi uchun ma'lumotlarni ko'rsatish uchun, eng oson yo'li ma'lumotlarni standartga yozadigan bosib chiqarish funktsiyasi
Agar siz terminalda ishlayotgan bo'lsangiz, u holda standart chiqish yuboriladi terminalga: >>> chop etish ("Salom!") salom Bir nechta qiymatlarni ko'rsatish uchun ularni vergul bilan ajrating. Python avtomatik ravishda ular orasidagi bo'shliqlarni qo'shadi. Funktsiyani chaqirganda bosib chiqarish satr va raqamlarni ko'rsatishi mumkin: >>> bosma ("Men", 10, "yoshdaman") Men 10 yoshdaman Keyinchalik ushbu bobda satrlar batafsilroq muhokama qilinadi. Siz natijalarni berish uchun ularni formatlashni o'rganing kerakli ko'rinish.
36 5-bob. Ma'lumot yozish va o'qish 5.2. Foydalanuvchi ma'lumotlarini olish Ichki kirish funktsiyasi matnni terminaldan o'qiydi. Ushbu funktsiya ekranda ko'rinadigan matnni tarqatadi va keyin kutadi foydalanuvchi turlari esa standart kiritish va matbuot kiriting . Standart kirish - bu kompyuterdan keladigan oqim kirish oladi. Terminalda standart kirishni o'qish mumkin klaviaturadan kiritgan belgilaringizdan: >>> name = input ('Ismingizni kiriting:') Agar siz ushbu buyruqni tarjimonga kiritsangiz (har ikki tomonda bo'shliqlar mavjud) from = ixtiyoriy, lekin kodni yaxshiroq o'qish uchun ularni kiritish tavsiya etiladi Xia), kompyuteringiz muzlab qolganga o'xshaydi. Aslida piton Agar bir narsa va matbuot kiriting qachon kutmoqda kiriting . Bosgandan keyin Kiriting kirib ma'lumotlar o'zgaruvchan saqlanadi nomi . Kirish nomi Matt va matbuot kiriting . Agar hozir qiymat nomini chiqarsangiz , dastur faqat siz kiritgan qiymatni ko'rsatadi: >>> bosma (ism) Mat
Kasb qachon terminali kiritilgan qiymati usulidan har doim ifodalaydi jang chizig'i. Agar siz u bilan matematik operatsiyalarni bajarishga harakat qilsangiz, natija siz o'ylagan natija bo'lmasligi mumkin: >>> value = input ('Raqamni kiriting:') 3 >>> other = input ('Boshqasini kiriting:') 4 Agar hozir biz boshqalar bilan qiymatni qo'shishga harakat qilsak , konkatlar millat (satrlarni bog'lash), chunki ikkala o'zgaruvchi ham satrlarni saqlaydi: >>> turi (qiymati) >>> qiymat + boshqa '34' Agar siz chiziqlar tarkibidagi raqamlarni qo'shmoqchi bo'lsangiz, ularga kerak satrdan raqam turiga o'tish. Simlarni aylantirish uchun
5.4. Mashqlar 37 boshqa turga, masalan, butun yoki haqiqiy, funktsiyalar ishlatiladi navbati bilan int va float . Qiymatlari qo'shish uchun qiymati va boshqa raqamli shaklda, ularni o'tkazish int funktsiyasi bo'yicha raqamlarga : >>> int (value) + int (boshqa) 7 Keyingi bobda son va satr turlari ko'proq ko'rib chiqiladi batafsil. 5.3. Xulosa Python ma'lumotlarni osongina chiqarish uchun ikkita vazifani bajaradi ekran va foydalanuvchidan ma'lumotlarni qabul qilish. Bular kiritish va kiritish funktsiyalari . Shuni esda tutingki, kirish funktsiyasini chaqirganda siz doimo simli bo'lasiz. 5.4. Mashqlar 1. Python kodini foydalanuvchidan so'raydigan kodni yozing nomi, keyin ko'rsatadi Salom va nomi kiritilgan. 2. Foydalanuvchi tomonidan so'raladigan dastur yozing yoshiga qarab belgilanadi. Yoshingiz qancha bo'lganligi haqida xabar chop eting kelasi yili foydalanuvchi bo'ladi.
6 o'zgaruvchilar Shunday qilib, siz dasturlarni (yoki REPL) qanday ishlashni o'rgandingiz. va buyruq satrida. Endi siz dasturlash asoslarini o'rganishingiz mumkin vania. O'zgaruvchilar kompyuterning asosiy tarkibiy elementlari dasturlari. O'zgaruvchilar Python dasturlarida muhim rol o'ynaydi, chunki Python dunyosida ob'ektlardan boshqa narsa yo'q . (Aslida unday emas shunday - kalit so'zlar ob'ekt emas.) O'zgaruvchilar ruxsat beradi ob'ektlarga nom berish uchun ularga kirish mumkin gramm kodi. 6.1. O'zgarish va holat Dasturlashda ikkita muhim tushuncha mavjud: holatlar va o'zgarishlar . Holat modelning raqamli namoyishi bilan bog'liq. Masalan, siz lampochkani simulyatsiya qilmoqchi bo'lsangiz, saqlashingiz mumkin dasturda uning hozirgi holati - chiroq yoqilganmi yoki yoqilmaganmi? Ular orasida lampochkaning turini saqlashingiz mumkin bo'lgan boshqa qiziqarli holatlar variantlari (lyuminestsent, akkor chiroq), quvvat sarfi, hajmi, nashrida sozlash qobiliyati va boshqalar. Tushunchasi o'zgarishi , yangi davlat o'tish bilan bog'liq. Aytaylik Lampochka misolida, bunday kalitga ega bo'lish foydali bo'ladi lampochkani teskari holatga qo'yadi: agar lampochka bo'lsa u yoqiladi, keyin yoqiladi va aksincha.
6.2. Python o'zgaruvchilar teg sifatida 39 Bularning barchasi o'zgaruvchilar bilan qanday bog'liq? Eslatib o'tamiz, Pythonda ob'ektlardan boshqa hech narsa yo'q. Ob'ektlar qila oladigan holatga ega o'zgarishi mumkin. Amaldagi ob'ektlar to'g'risidagi ma'lumotlarni saqlash uchun o'zgaruvchilar. Mumkin bo'lgan holati bo'lgan ob'ektlar o'zgarishi, yangi imkoniyatlar butun dunyo ochib oldin. Dasturda siz deyarli hamma narsani simulyatsiya qilishingiz mumkin - agar bo'lsa modelning qaysi holatda bo'lishi kerakligini aniqlashingiz mumkin va unga nisbatan qanday harakatlar (yoki o'zgarishlar) qo'llanilishi kerak. 6.2. Python o'zgaruvchilar teg sifatida Holatni saqlash uchun o'zgaruvchilar to'plamidan foydalaniladi. O'zgartirish gidroklorikani yorliq yoki yorliq turi deb o'ylash mumkin: muhim ma'lumotlar o'zgaruvchan nom bilan belgilanadi. Oldingisini davom ettirish Aytaylik, siz lampochkaning holatini eslashni xohlaysiz. Agar ma'lumotlarga kirish imkoni bo'lmasa, ularni saqlash befoyda. Agar ma'lumotlarga kirish va uning holatini saqlashni xohlasangiz, yaratishingiz kerak ushbu ma'lumotlar bilan bog'liq bo'lgan o'zgaruvchi . Keyingi parchada Lampochka holati status deb nomlanadigan o'zgaruvchida saqlanadi : >>> status = "o'chirilgan" Bu erda batafsilroq to'xtalishga arziydi, chunki bu erda juda ko'p qiziqarli narsalar keladi. O'ng tomonda "off" so'zi , zaklyu- tirnoq belgisi. Bu so'zma-so'z yoki o'rnatilgan ma'lumot turi Maxsus sintaksisli Python. Qo'shtirnoq buni Pythonga aytadi ob'ekt satrdir, shuning uchun Python satr bilan ob'ekt yaratadi tarkibi. Matn ma'lumotlarini saqlash uchun satrlar ishlatiladi - bu holda, belgilar o'chadi . Ushbu ob'ekt bir qator qiziqarli xususiyatlarga ega. Birinchidan, u bor aniqlovchi . Aniqlovchi joyni bildiradi deb taxmin qilishimiz mumkin unda Python ushbu ob'ektni xotirada saqlaydi. Imkoniyat ham mavjud turi (bu holda, satr). Nihoyat, ob'ektning qiymati bor - Bu erda u satr bo'lgani kabi, off belgilaridan iborat . Sign = ko'p dasturlash tillarida tayinlash operatorini anglatadi Mii. Texnik atamalardan qo'rqmang - ular aytilganidan osonroqdir
40 6-bob. O'zgaruvchilar birinchi qarashda. Topshiriq operatori o'zgaruvchan ismni bog'laydi uning ob'ekti bilan. U chapdagi ism o'zgaruvchan ekanligini ko'rsatadi. Nuh, o'ng tomonidagi narsa saqlanadigan joyda. Ushbu holatda o'zgaruvchiga status deyiladi . O'zgaruvchini yaratib, Python ob'ektga uni ko'paytirishni aytadi
ob'ektlar, keyin bu ob'ekt ijobiy aloqa soni bor. Qachonki o'zgaruvchilar mavjud bo'lmaydi (masalan, funktsiyadan chiqqanda) bu funktsiyadan o'zgaruvchilar yo'qoladi), mos yozuvlar hisoblagichi pasayadi- hisoblanadi. Hisoblagich 0 ga tushganda, Python tarjimoni bajaradi ob'ekt endi hech kimga kerak emas degan xulosaga keladi va uni tozalashga ta'sir qiladi axlat . Bu shuni anglatadiki, ob'ekt xotiradan o'chiriladi, shunda sizning dasturlar nazoratdan chiqmadi va barcha xotirani egallamadi kompyuterda.
Agar ob'ekt uchun mos yozuvlar hisoblagichining qiymatini bilmoqchi bo'lsangiz, qo'ng'iroq qiling buning uchun sys.getrefcount funktsiyasi : >>> import sys >>> ismlar = [] >>> hisob-kitoblar soni (ismlar) 2 E'tibor bering: hisoblagich qiymati juda yuqori bo'lib ko'rinishi mumkin. Kim, lekin bu xususiyatning hujjatlari shunday deydi: "... Ob'ektning mos yozuvlar hisoblagichini qaytaradi. Qaytish qiymati odatda Kutilganidan 1 baravar yuqori, chunki u vaqtinchalik havolani o'z ichiga oladi getrefcount () argumenti uchun. " Python buni ta'minlasa-da, odatda ma'lumotlarning soni hisoblanmaydi ishlab chiqaruvchi uchun qiziqish. Un bilan ishlarni topshirish yaxshiroqdir Python tarjimoniga ob'ektlarni yuklash. Odatda, Python siz uchun bularning barchasini avtomatik ravishda, so'ralmasdan amalga oshiradi. foydalanuvchi tomonidan. Boshqa ko'plab tillarda dasturchi
6.3. Teglar 41 ajratish va ozod qilish uchun dasturni qo'lda buyurtma qilishingiz kerak xotira. Aniqlik uchun, kodni yana o'qing - yoqing bu safar chapdan o'ngga. Holat - bog'liq bo'lgan o'zgaruvchi biz uchun Python tomonidan yaratilgan ob'ekt. Ushbu ob'ekt turi (satr) bor va u "off" qiymatini o'z ichiga oladi .
Mening bobom chorvachilik fermasi bo'lgan, shuning uchun men olib kelaman kompyuter analogiyasi. Har qanday ranchoga yaxshi narsa kerak chorvachilikni kuzatadigan paxtakor (ya'ni, asosiy kapital) qo'shimchalar). Sigirlarni chalkashtirmaslik uchun ko'pincha maxsus teglardan foydalaniladi. Ushbu yorliq har bir sigirning qulog'iga yopishtirilgan va siz uni taniy olasiz har bir o'ziga xos hayvon. Endi dasturlashga qaytish: rancho o'rniga siz o'zingizni boshqarasiz o'z dasturining shaxsiy jihatlari. Dastur juda ko'p narsalarni saqlashi mumkin har xil tarzda ajratib turishi kerak bo'lgan turli xil ma'lumot bloklari do'stingizdan: bu holat haqida ma'lumot . Masalan, saqlash kerak bo'lsa odamlar haqida ma'lumot, bu ma'lumot o'z ichiga olishi mumkin, kishining yoshi va manzili. Chorvadorlar o'z hayvonlarini nishonlaganlari kabi, grammatiklar ma'lumotlarni kuzatish uchun o'zgaruvchilar yaratadilar. Yana bir marta bizning misolimizga qarang: >>> status = "o'chirilgan" Bu buyruq Python-ga matnni o'chirib qo'ygan chiziq yaratishni buyuradi . Dastur status deb nomlangan o'zgaruvchini yaratadi va uni shu bilan bog'laydi tor. Keyinchalik, siz maqom to'g'risidagi ma'lumotni bilishingiz kerak bo'lganda, Siz uni ekranda ko'rsatishni dasturga buyurishingiz mumkin - quyidagicha: >>> chop etish (status) O'chirilgan
42 6-bob. O'zgaruvchilar O'zgaruvchan yaratish status = "o'chirilgan" Jamoa "yopiq"
Id: 2e6a Turi: String Kompyuter nima qiladi O'zgaruvchilar Bir tur Id
Bir tur Qiymati
Ob'ektlar O'zgaruvchan ob'ektlar status = "o'chirilgan" "yopiq"
Id: 2e6a Turi: String holat Id
2-bosqich: O'zgaruvchan yaratildi Anjir. 6.1. Badiiy topshiriqning ikki bosqichi. Python avval yaratadi ob'ekt. Ushbu ob'ekt "off", type (string) va identifikatorning qiymatiga ega (ob'ektning xotirada joylashishi). Ob'ekt yaratilgandan so'ng, Python status deb nomlangan o'zgaruvchini qidiradi. Agar bunday o'zgaruvchi mavjud bo'lsa, Python Ushbu o'zgaruvchi ko'rsatadigan ob'ektni o'zgartiradi. aks holda Python o'zgaruvchini yaratadi va uni ob'ektga bog'laydi Hech narsa sizni davlat yaratishga va unutib qo'ysangiz, uni yo'qotishga to'sqinlik qilmaydi o'zgaruvchiga saqlang. Foydalanmaydigan ob'ektlaringizni yarating - siz bir oz g'alati his qilasiz; Shunday bo'lsa ham mumkin. Aytaylik, siz Lampochka ob'ekti uchun quvvat sarfini kuzatishni xohlaysiz. Jamoa >>> "120 vatt" Python-ga 120 matnini o'z ichiga olgan satrli ob'ekt yaratishni buyuradi vatt . Muammo shundaki, ushbu ob'ektga hech qanday qayta tayinlanmagan
6.4. O'zgaruvchilarni qayta bog'lang 43 o'zgaruvchan. Endi siz uni dasturingizda ishlata olmaysiz. Python sizga faqat o'zgaruvchida saqlanadigan ma'lumotlarga kirishga imkon beradi - yo'q, shuning uchun endi ob'ektga kirish mumkin emas. Dastur manzillari ob'ektlarga o'zgaruvchan nomlar bo'yicha. Agar ushbu ma'lumotlardan foydalanish kerak bo'lsa, dasturda chaqirilsa, forma buyrug'ini ishlatish yanada to'g'ri bo'ladi >>> vatt = "120 vatt" Keyinchalik dasturingizda vatt o'zgaruvchisiga kirishingiz mumkin , uning qiymatini ko'rsatish, hatto uni boshqa o'zgaruvchiga tayinlash yoki belgilangan bir kuchlanishli qilaylik (yangi qiymati ning akkor chiroq deb urdingiz va siz uni LED bilan almashtirdingiz): >>> akkor = vatt >>> vatt = "25 vatt" >>> bosma (qizdirish, vatt) 120 vatt 25 vatt Davlat boshqaruvi dasturlashning asosiy jihatlaridan biridir ny va o'zgaruvchilar bu boshqarish mexanizmlaridan biridir.
O'zgaruvchilar, sigirlarga teg kabi, ular bilan bog'liq bo'lib qolmoqda bir muncha vaqt ob'ektlar, lekin abadiy emas. Python imkon beradi o'zgaruvchining tarkibini osongina o'zgartirish: >>> num = 400 >>> num = '400' # endi num satrni o'z ichiga oladi Ushbu misolda num o'zgaruvchisi birinchi butun son bilan bog'langan, lekin keyin dastur uni ip bilan bog'ladi. ESLATMA O'zgaruvchi uchun turi ahamiyatsiz. Python-da ob'ekt emas, balki uning turi mavjud o'zgaruvchan. O'zgaruvchini xohlaganingizcha ko'p marta o'zgartirish mumkin. Hali ham bo'ling agar siz hali ham eskilariga muhtoj bo'lsangiz, o'zgaruvchini o'zgartirishdan ehtiyot bo'ling
44 6-bob. O'zgaruvchilar ma'lumotlar. Barcha o'zgaruvchilar ob'ektdan uzilganidan so'ng, aslida Python-ga ob'ektni birinchi marta yo'q qilishni aytasiz uning ichki xotirasini bo'shatish imkoniyatlari (dasturlashda bu axlat yig'ish deb ataladi). O'zgaruvchilarni qayta bog'lang a = 400 ga teng Jamoa 400 ga teng Id: 2e6a Turi: butun son Kompyuter nima qiladi O'zgaruvchan ob'ektlar O'zgaruvchan ob'ektlar a a = '400' 400 ga teng Id: 2e6a
Turi: butun son a '400' Id: 2e6f Turi: String Eski ob'ekt buzilgan Anjir. 6.2. O'zgaruvchilarni qayta bog'lash. O'zgaruvchan qayta bo'lishi mumkin har qanday turdagi bilan bog'liq; Python bunga biron-bir tarzda aralashishga urinmaydi va chiqmaydi ogohlantirishlar. Agar ob'ekt bilan hech qanday o'zgaruvchi bog'lanmasa, Python axlat yig'ish jarayonida ushbu ob'ektni yo'q qiladi
6.5. O'zgaruvchan nomlar 45 MASLAHAT Bu Python sizga biron bir narsani qilishga imkon beradigan holatlardan biridir, ammo u Haqiqiy hayotda nima qilish kerakligini umuman anglatmaydi. Ha o'zgaruvchan boshqa tur bilan qayta bog'lanishi mumkin, ammo kerak emas. Rezerv turini o'zgartirish O'zgaruvchi kodni o'qishni qiyinlashtiradi. Bundan tashqari, dastur faqat boshqalarni chalkashtirib yuboradi. kodingizni ishlatadigan dasturchilar. Bitta o'zgaruvchini ishlatmang - har xil turdagi qiymatlar bilan ishlash! Python Ajam dasturchilar ko'pincha bir xil xatoga yo'l qo'yishadi: ular o'zlarining kodlarida bitta o'zgaruvchini qayta ishlatadilar eng ko'p xotirani saqlang. Siz allaqachon ko'rganingizdek, bunday emas. O'zgaruvchilar o'zlari deyarli xotirani egallamaydi - bu ob'ektni saqlash uchun ishlatiladi. Tomonidan o'zgaruvchini ikkinchi foydalanish saqlash xarajatlarini o'zgartirmaydi ob'ekt, lekin kelajakda kodni o'qiydiganlarni chalkashtirib yuboradi.
Download 363.98 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling