Python dasturlash tilini 0dan o'rganishni ushbu mavzudan ๐ boshlang.
Testlarni tushunmasdan belgilamang. Izohlarda faol boสปlinglar.
๐ Nematillo Ochilovning internetdagi sahifalari ๐
Sizga dasturlash sohasida yangi ma'lumotlar olish, Python tilini o'rganish va dasturlashda amaliy bilimlarni rivojlantirish imkoniyatini taklif etamiz! @pythonuz kanalida uzoq yillar tajriba egasi Nematillo Ochilov tomonidan bosqichma bosqich Python darslari bepul tarzda o'rgatiladi. Bu, juda foydali va samarali platforma hisoblanadi, ularning maqsadi - o'qitish va o'rgangan bilimlarni amaliyotga aylantirish. @pythonuz kanali orqali siz Python dasturlash tilini o'rganish uchun eng yaxshi imkoniyatlarga ega bo'lasiz. Agar siz dasturlash sohasida rivojlansangiz va yangi texnologiyalardan foydalanishni istasangiz, ushbu kanal siz uchun mo'ljallangan. Ayni paytda, @NematilloOchilov blogi, @js_uz Java Script darslari va @MQLUZ Savdo robotlarni dasturlash bo'yicha qulayliklar bilan sizni tanishtirishadi. Sizga Python dasturlash maktabi kanalini tavsiya qilamiz, yangi bilimlarni o'rganib, texnologiyalarni rivojlantirish uchun bu imkoniyatdan foydalangan bo'ling!
02 Jan, 15:48
02 Jan, 09:46
open()
funksiya hisoblanadi.r
Faylni faqat o'qish uchun ochadi, agar fayl mavjud bo'lmasa FileNotFoundError nomli xatolikni qaytaradirb
Faylni faqat ikkilik formatda o'qish uchun ochadi.r+
O'qish va yozish uchun faylni ochadi.rb+
Ikkilik formatda o'qish va yozish uchun faylni ochadi.w
Faylni faqat yozish uchun ochadi.wb
Faylni faqat ikkilik formatda yozish uchun ochadi.w+
Faylni yozish va o'qish uchun ochadi.wb+
Ikkilik formatda yozish va o'qish uchun faylni ochadi.a
Qo'shish uchun faylni ochadi, agar u mavjud bo'lmasa faylni yaratadi.ab
Ikkilik formatda qo'shish uchun faylni ochadi.a+
Faylni qo'shish va o'qish uchun ochadi.ab+
Ikkilik formatda qo'shish va o'qish uchun faylni ochadi.x
Faylni yaratadi, agar fayl mavjud bo'lsa xatolikni qaytaradi.w+
Faylni yaratish va yozish uchun ochadi.'t'
belgini ko'rsatish shart emas."t"
- Text - Matn rejimi"b"
- Binary - Ikkilik rejim (matn turidan boshqa formatlar)open()
funksiyasi yordamida fayl ochiladi;read()
metodi yordamida fayl o'qish yoki write() metodi yordamida faylgaclose()
metodi faylni yopadi.file = open("pythonuz.txt", 'r')
file.read()
file.close()
Har doim fayllarni yopish kerak, ba'zi hollarda buferlash tufayli faylga kiritilgan o'zgarishlar faylni yopmaguningizcha ko'rinmasligi mumkin.close()
metodi yozilmaydi:with open("pythonuz.txt", "r") as file:
file.read()
'r'
birlamchi rejim hisoblanadi va faylnmi o'qishda hech qanday harfni ko'rsatish shart emas:with open("pythonuz.txt") as file:
file.read()
w, w+, wb, wb+
rejimlaridan foydalanganda ehtiyot bo'lish kerak , chunki fayl allaqachon mavjud bo'lsa, faylga oldin yozilgan barcha ma'lumotlar o'chiriladi.with open("pythonuz.txt", 'w+') as yozish:
yozish.write("1-qator\n2-qator\n3-qator")
yozish.seek(0)
# faylning boshiga o'tish print("read(12): ", yozish.read(12))
# faylning 12-belgisigacha bo'lgan satrni o'qiydi yozish.seek(0)
print("read(): ", yozish.read())
# fayldagi barcha ma'lumotni o'qiydi yozish.seek(0)
print("readline(): ", yozish.readline())
# 1-qatorni o'qish yozish.seek(0)
print("readline(5): ", yozish.readline(5))
# 1-qatordagi 5-belgigacha o'qish yozish.seek(0)
print(yozish.readlines())
# barcha qatorlarni ro'yxatlash print("readable(): ", yozish.readable())
# O'qish mumkin bo'lsa True aksi bo'lsa False qaytaradi print("writable(): ", yozish.writable())
# Yozish mumkin bo'lsa True aksi bo'lsa False qaytaradi12 Sep, 13:04
20 Aug, 13:29
print("".join(reversed('teskari')))
# reversed funksiyasi satrni teskari o'girib beradidef birxil(word):
return word.lower() == "".join(reversed(word)).lower()
satr = ["nonushta", "non", "qovoq", "dastur"]
var=filter(birxil, satr)
print(var)
# filter() funksiyasi filter obyektini qaytaradiprint(type(var))
# obyekt turini aniqlaymizprint(list(var))
# filter obyektini ro'yxatga o'tkazib olish uchun list() funksiyasidan foydalaniladiprint(list(f))
['non', 'qovoq']lugat = {1: 'tuya', 2: 'maymun', 3: 'sirtlon', 4: 'burgut', 5: 'olmaxon'}
# lug'atjuft = dict(filter(lambda elem: elem[0] % 2 == 0, lugat.items())
) # juft raqamli kalitlardan iborat bo'lgan lug'at turida ajratib olamizprint(juft)
# lug'at turida natijani chop qilamizprint(', '.join(list(juft.values()))
) # lug'at turidagi natijani satr turiga o'zgartirib chop qilamizyetti = dict(filter(lambda elem: len(elem[1]) == 7, lugat.items()))
# 7 ta harfdan iborat bo'lgan lug'at qiymatlarini lug'at turida ajratib olamizprint(list(yetti.values()))
# lug'at turidagi natijani ro'yxat turiga o'zgartirib chop qilamizjuft = dict(filter(lambda elem: elem[0] % 1 == 0 and len(elem[1]) == 4, lugat.items()))
# toq raqamli kalitlardan va 4 ta belgidan iborat bo'lgan qiymatlarni lug'at turida ajratib olamizprint(', '.join(list(juft.values())))
# lug'at turidagi natijani satr turiga o'zgartirib chop qilamizyosh = {15: 'Dilorom', 12: 'Otabek', 22: 'Sanjar', 41: 'Iskandar'}
print(dict(filter(lambda elem: elem[0] > 18, yosh.items())))
# ro'yxatdan 18 yoshdan katta kishilarni ajratib olib chop qilishmassiv1 = [1, 3, 6, 7, 12, 19, 19, 21, 21, 27, 29, 1]
massiv2 = [1, 19, 29]
mavjud = list(filter(lambda x: x not in massiv2, massiv1))
# massiv2 da mavjud bo'lmagan massiv1 dagi raqamlarni ro'yxat turida chop qilishprint(mavjud)
[3, 6, 7, 12, 21, 21, 27]satr = "Bugu*n# @h&avo ju%da is%%s%iq!$"
belgi = filter(lambda x: x not in ['#', '$', '@', '*', '%', '&'], satr)
# satrdan quyidagi belgilarni o'chiramizprint(''.join(
belgi
))
Bugun havo juda issiq!names = ['Durdona Jakbaraliyeva', 'Munisa Keldiyorova', 'Boysoat Namozov', 'Oybek Ibrohimov', 'Mohinur Abdurahimova']
print(list(filter(lambda x: x.split(' ')[1][-2:] == 'va', names)))
# Ro'yxatdan qizlarni ism familiyasini ajratib olib chop qilisharalash = ["", 7, 21, 27, 42, 112, 256, True, False, [], {}]
print(list(filter(None, aralash)))
# 0 ga teng bo'lmagan elementlarni ajratib olib chop qilish