Pythonni mustaqil
PYTHONNI MUSTAQIL O‘RGANAMIZ
Rejimlarni birlashtirilgan holda ham ishlatish mumkin, masalan, rb – ikkilik rejimda o‘qishni an-glatadi. Boshqa holat ko‘rsatilmasa, odatiy holda rejim rt ga teng. Uchinchisi bu – encoding, u faqat faylni o‘qishning matnli holatidagina kerak bo‘ladi. Mazkur argu-ment kodirovkani anglatadi. Fayldan o‘qish Faylni ochganimizdan keyin, undagi ma’lumotlarni o‘qishimiz kerak. Buning bir necha metodi mav-jud bo‘lsa-da, ulardan faqat quyidagi ikkitasiga e’tiboringizni qaratamiz: birinchisi – read metodi, agar argumentlarisiz qo‘llanilgan bo‘lsa, u faylni to‘liqligicha o‘qiydi. Agar butun sonli n argumenti qo‘llangan bo‘lsa, shuncha (n ta) sonli belgilarni o‘qiydi. f = open('text.txt') f.read(1) 'H'
f.read() 'ello world!\nThe end.\n\n' 68 Ikkinchi metodi – for takrorlash operatoridan foydalangan holda faylni satrma-satr o‘qish. f = open('text.txt') for line in f: line
'\n' 'The end.\n' '\n' Faylga yozish Endi esa fayl yozishni ko‘rib chiqamiz. Faylimizga quyidagi ro‘yxatning qanday yozilishini ko‘rib chiqaylik: l = [str(i)+str(i-1) for i in range(20)] l ['0-1', '10', '21', '32', '43', '54', '65', '76', '87', '98', '109', '1110', '1211', '1312', '1413', '1514', '1615', '1716', '1817', '1918'] Faylni yozish uchun ochamiz: f = open('text.txt', 'w') Faylga yozish write metodi yordamida amalga oshiriladi: for index in l: f.write(index + '\n') 4
3 3 Bu sonlar nimaligini tushunmagan bo‘lsangiz, tushunib oling: write metodi yozilgan simvollar sonini qaytaradi. Fayl bilan ishlash yakuniga yetgach, uni, albatta, close metodi yordamida yopish kerak bo‘ladi. f.close() Endi esa hosil bo‘lgan faylimizdan shu ro‘yxatimizni chaqirishga harakat qilib ko‘ramiz. Faylni o‘qish uchun ochamiz (umid qilamanki, siz buni qanday bajarilishini tushundingiz) va satrlarni o‘qiymiz. 69 f = open('text.txt', 'r') l = [line.strip() for line in f] l ['0-1', '10', '21', '32', '43', '54', '65', '76', '87', '98', '109', '1110', '1211', '1312', '1413', '1514', '1615', '1716', '1817', '1918'] f.close() Biz o‘sha avvalgi ro‘yxatimizga ega bo‘ldik. Bundan murakkabroq holatlarda (lug‘atlar, ichki korte-jlar va h. k. uchun) yozish algoritmi nisbatan murakkabroq bo‘ladi. Bizga bu kerak ham emas. Pythonda allaqachonlar pickle yoki json kabi murakkab strukturalarni saqlash vositalari o‘ylab topilgan. 70 Download 2,79 Mb. Do'stlaringiz bilan baham: 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 |