Python dasturlash maktabi

@pythonuz Нравится 0
Это ваш канал? Подтвердите владение для дополнительных возможностей

@pythonuz kanalida python dasturlash tili bosqichma bosqich bepul o'rgatiladi
@NematilloOchilov - blog
@phpuz - PHP darslari
@pythonuz_videos - Python videodarslari
@pythonuz - Python darslari
@js_uz - Java Script
@MQLUZ - Savdo robotlarni dasturlash
Гео и язык канала
Узбекистан, Узбекский
Категория
Образование


Гео канала
Узбекистан
Язык канала
Узбекский
Категория
Образование
Добавлен в индекс
16.07.2017 23:29
реклама
TGAlertsBot
Мониторинг упоминаний ключевых слов в каналах и чатах.
TGStat Bot
Бот для получения статистики каналов не выходя из Telegram
SearcheeBot
Ваш гид в мире Telegram-каналов
9 053
подписчиков
~4.6k
охват 1 публикации
~1.7k
дневной охват
~18
постов / месяц
51%
ERR %
4.14
индекс цитирования
Репосты и упоминания канала
118 упоминаний канала
96 упоминаний публикаций
16 репостов
Nematillo Ochilov
Nematillo Ochilov
O‘zbek tili va adabiyoti
Nematillo Ochilov
Tushgan savollar
Nematillo Ochilov
O‘zbek tili va adabiyoti
Nematillo Ochilov
O‘zbek tili va adabiyoti
Nematillo Ochilov
Tushgan savollar
B I O L O G I Y A🌍
Tushgan savollar
Tushgan savollar
Kimyo | QuvondiqBek Rayimov
Tushgan savollar
B I O L O G I Y A🌍
Tushgan savollar
Nematillo Ochilov
Nematillo Ochilov
Nematillo Ochilov
Каналы, которые цитирует @pythonuz
Nematillo Ochilov
Nematillo Ochilov
Nematillo Ochilov
Nematillo Ochilov
Nematillo Ochilov
Nematillo Ochilov
Nematillo Ochilov
PyQt5
@phpuz
Nematillo Ochilov
Nematillo Ochilov
AI_with_Python_UZ
@phpuz
@phpuz
Nematillo Ochilov
MQL dasturlash tili
@phpuz
PyQt5
Pythonuz_videos
Nematillo Ochilov
Nematillo Ochilov
Nematillo Ochilov
@phpuz
PyQt5
Pythonuz_videos
Pythonuz_videos
Pythonuz_videos
Pythonuz_videos
@phpuz
Nematillo Ochilov
Pythonuz_videos
Последние публикации
Удалённые
С упоминаниями
Репосты
Kanalga yangi tashrif buyurganlarga:
Python dasturlash tilini 0dan o'rganishni ushbu mavzudan 👈 boshlang.

Testlarni tushunmasdan belgilamang. Izohlarda faol boʻlinglar.

👉 Nematillo Ochilovning internetdagi sahifalari 👈
Читать полностью
yosh = {21: 'Dilsora', 9: 'Sadokatkhon', 12: 'Lazizbek', 11: 'Iskandar'} print(list(filter(lambda elem: len(elem[1]) > 10, yosh.items()))[0][1])
Опрос
  • Dilsora
  • Sadokatkhon
  • Lazizbek
  • Iskandar
2075 голосов
massiv1 = [7, 14, 42, 7] massiv2 = [42, 14] mavjud = set(filter(lambda x: x not in massiv2, massiv1)) print(mavjud)
Опрос
  • 7
  • ['7']
  • {7}
  • {7: 7}
1290 голосов
lugat = {1: 'ot', 2: 'burgut', 3: 'fil'} var = filter(lambda elem: len(elem[1]) % 2 == 0, lugat.items()) print(', '.join(dict(var).values()))
Опрос
  • ot
  • ot, burgut
  • ot, fil
  • burgut, fil
1187 голосов
names = ['Isoyev', 'Umurov', "Ro'ziyeva"] print(list(filter(lambda x: x[-2:] not in ['ov', 'ev'], names)))
Опрос
  • ['Isoyev', 'Umurov']
  • ["Ro'ziyeva"]
  • ['Isoyev']
  • ['Umurov']
1028 голосов
satr = "@#py$,$tho#nuz," print(f'{satr[-1]}'.join(filter(lambda x: x not in ['#', '$', ','], satr)))
Опрос
  • @,p,y,t,h,o,n,u,z
  • z
  • @pythonuz
  • pythonuz
1179 голосов
juft = filter(lambda elem: elem[0] % 2 != 0, {1: 2}.items()) print(len(dict(juft))
Опрос
  • 1
  • 2
  • 3
1160 голосов
var = ["", True, False, [True], {}] print(len(list(filter(None, var))))
Опрос
  • 1
  • 2
  • True
  • SyntaxError
1128 голосов
filter() funksiyasi

Pythonda filter() funksiyasi funksiya va argumentni qabul qilib, funksiyadagi shartni bajarib elementlarni ajratadi va qiymat qaytaradi.
Afzalligi: kam kod yoziladi, sikllardan foydalanish shart emas, xotiradan faqat bir marta vaqtincha foydalanadi.
Avtomobil filteri havodan chang va chiqindilarni ajratib motorga toza havoni yetkazib berishi filter funksiyasiga yaqqol namunadir.

#—————————————-#

print("".join(reversed('teskari')))
# reversed funksiyasi satrni teskari o'girib beradi
irakset

#—————————————-#
Satr turidagi elementlarni teskarisiga o'girganda ham bir xil so'z paydo bo'ladigan elementlarni chop qilish dasturi

def birxil(word):
return word.lower() == "".join(reversed(word)).lower()

satr = ["nonushta", "non", "qovoq", "dastur"]
var=filter(birxil, satr)
print(var) # filter() funksiyasi filter obyektini qaytaradi


print(type(var)) # obyekt turini aniqlaymiz


print(list(var)) # filter obyektini ro'yxatga o'tkazib olish uchun list() funksiyasidan foydalaniladi
print(list(f))
['non', 'qovoq']

#—————————————-#

lugat = {1: 'tuya', 2: 'maymun', 3: 'sirtlon', 4: 'burgut', 5: 'olmaxon'}
# lug'at


juft = dict(filter(lambda elem: elem[0] % 2 == 0, lugat.items())) # juft raqamli kalitlardan iborat bo'lgan lug'at turida ajratib olamiz
print(juft) # lug'at turida natijani chop qilamiz
{2: 'maymun', 4: 'burgut'}
print(', '.join(list(juft.values()))) # lug'at turidagi natijani satr turiga o'zgartirib chop qilamiz
maymun, burgut

#—————————————-#

yetti = dict(filter(lambda elem: len(elem[1]) == 7, lugat.items())) # 7 ta harfdan iborat bo'lgan lug'at qiymatlarini lug'at turida ajratib olamiz
print(list(yetti.values())) # lug'at turidagi natijani ro'yxat turiga o'zgartirib chop qilamiz
['sirtlon', 'olmaxon']

#—————————————-#

juft = 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 olamiz
print(', '.join(list(juft.values()))) # lug'at turidagi natijani satr turiga o'zgartirib chop qilamiz
tuya

#—————————————-#

yosh = {15: 'Dilnoza', 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 qilish
{22: 'Sanjar', 41: 'Iskandar'}

#—————————————-#

massiv1 = [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 qilish
print(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'chiramiz
print(''.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 qilish
['Durdona Jakbaraliyeva', 'Munisa Keldiyorova', 'Mohinur Abdurahimova']

#—————————————-#

aralash = ["", 7, 21, 27, 42, 112, 256, True, False, [], {}]
print(list(filter(None, aralash))) # 0 ga teng bo'lmagan elementlarni ajratib olib chop qilish
[7, 21, 27, 42, 112, 256, True]

#—————————————-#

Mavzu sizga ma'qul kelgan bo'lsa mavzuni dasturlashga oid guruhlarga yuborib muhokama qiling.Tushunmagan savollaringizni izohda yozib qoldiring.

#filter

@pythonuz
Читать полностью
Репост из: Nematillo Ochilov
Savol-javob ruknidagi ovozli chatga yosh dasturchilarni taklif qilinglar https://t.me/NematilloOchilov?voicechat=7c539094a554e61fa4
Читать полностью
Uylanmagan/turmush qurmagan yoshlarga kattalarning maslahatlarini ko'rish uchun blogimga a'zo bo'ling va izohlarda fikringizni bildiring.

Ko'k yozuv ustiga bosing 👉 https://t.me/NematilloOchilov/3019
print(list(map(str.capitalize, ["nematillo", "ochilov"])))
Опрос
  • ['nematillo', 'ochilov']
  • ['Nematillo', 'Ochilov']
  • ['NEMATILLO', 'OCHILOV']
  • [9, 7]
2196 голосов
print(type([map(abs, [5])]))
Опрос
1775 голосов
print(type(map(abs, [5])))
Опрос
1501 голосов
print(list(map(pow, [3, 2], [2, 3])))
Опрос
  • [4, 9]
  • [5, 5]
  • [8, 9]
  • [9, 8]
1540 голосов
print(list(map(abs, [42, -2, 3.14])))
Опрос
  • [42, -2, 3]
  • [2, 3.14, 42]
  • [42, 2, 3.14]
  • [-42, 2, -3.14]
1366 голосов
print(list(map(lambda x: x**2, [3, 4, 5])))
Опрос
  • [3, 5, 7]
  • [6, 8, 10]
  • 3, 4, 5
  • [9, 16, 25]
1339 голосов
map() funksiyasi

Pythonda map() funksiyasi funksiya va argumentni qabul qilib, funksiyaga asoslanib argumentga ishlov beradi va qiymat qaytaradi.
Afzalligi: kam kod yoziladi, sikllardan foydalanish shart emas, xotiradan faqat bir marta vaqtincha foydalanadi

#—————————————-#
def func(argument):
return argument.upper()

Map funksiyasini ichida ishlov beruvchi funksiya nomi qavssiz yoziladi va 1 ta verguldan so'ng argument yoziladi.

Funksiya argument sifatida ro'yxat ['a', 'b'], massiv [1, 4, 12], lug'at {1: 'a', 42: 'school'}, kortej (12, 42), to'plam {1, 1, 2, 3, 5, 5} va boshqa ma'lumotlar qabul qilishi mumkin.

m = map(func, {'a', 'b', 'c', 'd'})
print(m) # map() funksiyasi map obyektini qaytaradi


print(type(m)) # obyekt turini aniqlaymiz


print(list(m)) # map obyektni ro'yxatga o'tkazib olish uchun list() funksiyasidan foydalaniladi
['A', 'B', 'C', 'D']

#—————————————-#

Ro'yxat elementlarini funktsiyaga birma-bir uzatish va keyin natijalarni to'plash uslubi
sonlar = [1, 2, 3, 4, 5]
daraja = []
for i in sonlar:
daraja.append(i**2)
print(daraja)
[1, 4, 9, 16, 25]

Map va lambda funksiyasi yordamida buni juda sodda va chiroyli tarzda amalga oshirish mumkin.

sonlar = [1, 2, 3, 4, 5]
print(list(map(lambda x: x**2, sonlar)))
[1, 4, 9, 16, 25]

#—————————————-#
2 ta funksiyani 1 ta map() funksiya ichida foydalanamiz

def multiply(x):
return (x*x)
def add(x):
return (x+x)

funcs = [multiply, add]
for i in range(5):
value = list(map(lambda x: x(i), funcs))
print(value)

[0, 0]
[1, 2]
[4, 4]
[9, 6]
[16, 8]

#—————————————-#

Map funksiyasi yordamida birinchi harfi katta 'O' harfi bilan boshlanadigan mevalarga True qolganlariga False natija chop etish.
mevalar = ["Olma", "Gilos", "Banan", "Olcha", "Uzum"]
natija = list(map(lambda x: x[0] == "O", mevalar))
print(natija)
[True, False, False, True, False]

#—————————————-#

satr = ['a', 'b', 'c', 'd', 'e']
son = [1,2,3,4,5]
natija = list(map(lambda x, y: (x, y), satr, son))
print(natija)
[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5)]

#—————————————-#
Olimpiada musoboqalarida ushbu kod ko'p qo'llaniladi.
royxatlash = list(map(int, input('Son kiriting: ').split()))
print(royxatlash)
Son kiriting: 2 5 8
[2, 5, 8]

#—————————————-#

Map funksiyasida ichki funksiyalar va ma'lumot turlaridan foydalanishingiz mumkin.

Sonlarni darajasini hisoblash
daraja = [1, 2, 3, 4, 5]
son = [3, 4, 5, 6, 7]
print(list(map(pow, daraja, son)))
[1, 16, 243, 4096, 78125]

3 ni 5-darajasini hisoblash
print(3*3*3*3*3)
243

sonlar = [-42, -5, 0.1, 7, 21.3]

print(list(map(abs, sonlar))) # manfiy sonlarni musbatga o'girish
[42, 5, 0.1, 7, 21.3]

print(list(map(float, sonlar))) # haqiqiy songa o'girish
[-42.0, -5.0, 0.1, 7.0, 21.3]

print(list(map(int, sonlar))) # butun songa o'girish
[-42, -5, 0, 7, 21]

satrlar = ["@pythonuz", "kanali", "admini", "Nematillo", "Ochilov"]

print(list(map(len, satrlar))) # elementlardagi belgilar soni
[9, 6, 6, 9, 7]

print(list(map(str.capitalize, satrlar))) # Satrlarning birinchi harfini katta harfga o'girish
['@pythonuz', 'Kanali', 'Admini', 'Nematillo', 'Ochilov']

print(list(map(str.upper, satrlar))) # Satrlarning hamma harfini katta harfga o'girish
['@PYTHONUZ', 'KANALI', 'ADMINI', 'NEMATILLO', 'OCHILOV']

print(list(map(str.lower, satrlar))) # Satrlarning hamma harfini kichik harfga o'girish
['@pythonuz', 'kanali', 'admini', 'nematillo', 'ochilov']

print(list(map(str.strip, [" @pythonuz ", " dastur"]))) # Satrlardagi bo'sh joylarni o'chirish
['@pythonuz', 'dastur']

print(list(map(lambda s: s.strip("."), ["..@pythonuz...", ".dastur..."]))) # Satrlardagi nuqtalarni o'chirish
['@pythonuz', 'dastur']

Darslar Nematillo Ochilov tomonidan dasturlashdagi tajribalari asosida tayyorlandi.

Kanalga yangi tashrif buyurganlarga:
Python dasturlash tilini 0dan o'rganishni ushbu mavzudan 👈 boshlang.
Testlarni tushunmasdan belgilamang.Izohlarda faol boʻlinglar.

#map #funksiya

@pythonuz
Читать полностью
Kanalga yangi tashrif buyurganlarga:
Python dasturlash tilini 0dan o'rganishni ushbu mavzudan 👈 boshlang.

Testlarni tushunmasdan belgilamang.Izohlarda faol boʻlinglar.

👉 Nematillo Ochilovning internetdagi sahifalari 👈
Читать полностью