Python Uz


Гео и язык канала: не указан, не указан
Категория: не указана


Bu kanalda Python dasturlash tillari, frameworklar, modullar va texnologiyalar bo'yicha eng so'ngi yangiliklarni va yechimlarni o'rganishingiz mumkin. Kodingda kamchiliklarni bartaraf etish, eng zor dasturlash muammolarini yechish.

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Видео недоступно для предпросмотра
Смотреть в Telegram
Mashhur tarmoq protokollari

#doc


2023 yilda dasturlash tillari jangining yakuni

Eng yaxshi dasturlash tillari jangi finalida C# va Python tillari birinchi va ikkinchi, JS va Golang esa uchinchi va to‘rtinchi o‘rinlar uchun kurash olib borishdi.

Bu shuni anglatadiki, yakuniy jangda Python va C# birinchi va ikkinchi o‘rinlar uchun, Golang va JavaScript esa uchinchi va to‘rtinchi o‘rinlar uchun kurashadilar.

#python

https://tproger.ru/articles/final-bitvy-yazykov-programmirovaniya-v-2023-godu


Видео недоступно для предпросмотра
Смотреть в Telegram
🔥 Foydali texnologiyalar vaqti

Angliyada littercam neyron tarmog'i ishga tushirildi, u tashlangan axlatni yozib oladi va jarima soladi 🚨

Hozircha tizim faqat haydovchilar uchun ishlaydi, qoidabuzarlar avtomobil raqami bo'yicha aniqlanadi, shundan so'ng jarima avtomatik ravishda keladi. 📬

Shu texnalogiya aynan bizda joriy qilinsa nima boldi.




Чистый Python

Год: 2024
Автор: Бейдер Д.

#books #python




Kitob Python dasturlash tili yordamida Excelni avtomatlashtirishga qaratilgan. Anaconda Python distributivi va conda va pip paket menejerlari, Jupyter noutbooklari va Visual Studio Code kabi zamonaviy ishlab chiqish vositalari tasvirlangan. Python tilining zarur asoslari va pandas kutubxonasi yordamida ma'lumotlarni tahlil qilish bilan tanishish berilgan.

Excel fayllarini Excelsiz o'qish va yozish usullari keltirilgan. Ko'rib chiqildi Excel dasturlarini dasturlash mashhur ochiq manbali xlwings to'plami bilan: Excel avtomatizatsiyasi, Python texnologiyasiga asoslangan vositalar, Python paketini kuzatuvchiva funktsiyalari foydalanuvchi tomonidan belgilanadi.

Автор: Феликс Зумштейн
Год: 2023

#books


Funktsiya haqida hamma narsani bilib oling!

Zamonaviy kod muharrirlari har doim funktsiyani va hatto ba'zi parametrlarini to'g'ri yozishga yordam beradi. Ammo funktsiya, usullarning aniq tavsifini bilish yoki hujjatlarni o'qish kerak bo'lsa-chi?

Ushbu harakatlarning barchasi uchun dir() va help() ikkita funktsiya mavjud. Birinchisi, funktsiya uchun mavjud bo'lgan barcha usullarning ro'yxatini qaytaradi. Ikkinchisi matnli hujjatlarni qaytaradi.

Usul qanday aniq yozilganligini bilmasangiz, dir() dan foydalanish juda qulay. help() yordamida siz internetga ulanmasdan ham ob'ekt va uning usullari haqida hamma narsani bilib olishingiz mumkin.

#help #dir


Python Zen

Tim Piters 1999 yilda Pep 20-ni taklif qildi, unda 20 ta kod yozish qoidalari bo'lishi kerak edi. Ammo oxir-oqibat ularning atigi 19 tasi bor edi.

U oxirgi bandni Gvido Van Rossumga yozishni taklif qildi, ammo u hech narsa yozmadi. Python Community-da, tilni ishlab chiquvchi bu bilan hech qanday qoidalar mutlaq emasligini va hamma joyda istisnolar mavjudligini aytmoqchi bo'lgan degan xulosaga kelishdi.

Siz this modulni import qilish orqali Zen yoki Python falsafasini ko'rishingiz mumkin .

#python #Zen


Kamaytirish funktsiyasi

Functools moduli Python funksiyalarini yaxshi ochib berishga imkon beradi. Masalan, functools-da funktsiyani ketma-ket qo'llash va natijani eslab qolish orqali ma'lumotlarni "siqish" imkonini beruvchi qiziqarli reduce funksiyasi mavjud.

Shunday qilib, yuqoridagi misolda reduce 1 ni 2 ga ko'paytiradi, keyin bu ko'paytirishning natijasi 3 ga va hokazo.

#reduce


Zip funktsiyasi

Zip funktsiyasi bir nechta ro'yxat elementlarini birlashtiradigan iteratorni yaratadi. Bu for looplarida ro'yxatlarni parallel ravishda chetlab o'tishga yoki, masalan, parallel saralashni amalga oshirishga imkon beradi.

#zip


Ro'yxatning eng keng tarqalgan elementlarini topish

Agar siz tez-tez takrorlanadigan bir nechta qiymatlarni topishingiz kerak bo'lsa, to'plamlar kutubxonasidan Counter hisoblagichidan foydalanish yaxshiroqdir.

Counter.most_common(x) Usuli x katakchalarni qaytaradi, unda birinchi qiymat element, ikkinchisi uning takrorlanish soni.

#collections #counter


Raqamlar va Unicode haqida

0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – raqamlar deb hisoblanadigan yagona belgilar emas. Python Unicode qoidalariga amal qiladi va bir necha yuz belgilarni raqamlar sifatida qayta ishlaydi, to'liq ro'yxat bu erda
http://www.fileformat.info/info/unicode/category/Nd/list.htm.

Bu int, unicode kabi funktsiyalarga ta'sir qiladi.isdecimal va hatto re.match. Ogohlantirish-qurollangan degan ma'noni anglatadi.

#number #Unicode


Disassembling

O'rnatilgan dis moduli siz yozgan dasturni Python bayt kodiga dekompilyatsiya qilish imkonini beradi.

Rasmda funktsiya misolida ushbu modulning ishlashi ko'rsatilgan, ammo buni class bilan takrorlash mumkin – bu holda uning barcha funktsiyalari demontaj qilinadi.

#modullar #dis


Pythonda Vikipediya

Agar siz howdoi dan foydalana olmayotgan bo'lsangiz, Vikipediya API-ga kiradigan modulni ko'rib chiqishingiz mumkin.

Ushbu modul pip paket menejeri orqali o'rnatiladi. Va siz uni hech qanday qiyinchiliksiz ishlatishingiz mumkin – eng muhimi rasmda ko'rsatilgan.

#modullar #Vikipediya

https://pypi.org/project/wikipedia/


How Do I

Python tilidagi howdoi paketi, odatda, foydalanuvchilarga internetdagi so'rovnoma platformalari (masalan, Stack Overflow) orqali yechimlarni topish uchun ishlatiladi. Bu paket, terminal yoki kompyuter dasturida berilgan savollarga javob topishda yordam bera oladi.

Agar siz Python dasturlash tilida kodlarini yozgan bo'lsangiz, ko'p martalik savollarga javob topishda qiyinliklar tug'iladi. howdoi paketi bu muammolarni yechish uchun mo'ljallangan bo'lib, foydalanuvchilarga tez, samarali, va to'g'ridan-to'g'ri javoblar beradi.

#howdoi

https://pypi.org/project/howdoi/


Pyperclip

Pyperclip moduli copy() va paste() funktsiyalariga ega, bu sizga matnni kompyuteringizning clipboardiga yuborish va u erdan olish imkonini beradi.

Shunday qilib, dastur chiqishini qo'lda bajarish o'rniga clipboardga to'g'ridan-to'g'ri kod orqali nusxalash mumkin.

Siz ushbu modulni odatdagidek pip paket menejeri orqali o'rnatishingiz mumkin.

#pyperclip

https://pypi.org/project/pyperclip/


Funktsiya parametrlari: *args, **kwargs

O'ylaymanki, ko'pchilik bunday yozuvni kamida bir marta ko'rgan, endi biz bu sehrli belgilar nima ekanligini bilib olamiz. Sizga darhol xabar beramanki, args va kwargs umumiy qabul qilingan o'zgaruvchilar nomlari va biz ularning oldidagi yulduzlarni ajratamiz.

Misolda funktsiya majburiy qiymat argumentini oladi va u boshqa argumentlarni kutmaydi. Bunday holda, *args barcha nomlanmagan argumentlarni katakchaga, **kwars esa lug'atga nomlanganlarni to'playdi.

Umuman olganda, *args, **kwargs dizayni bizning funktsiyamizdan kim va qanday maqsadlarda foydalanishini bilmasak, juda foydali bo'ladi. Ya'ni, biz deyarli hamma narsani shundan keyin argumentlarga to'ldirishimiz mumkin.

#functions #arguments


Fayldan ixtiyoriy qatorni o'qing

Aytaylik, siz chatbotni ishlab chiqishga qaror qildingiz. Albatta, u o'nlab eng ajoyib va foydali funktsiyalarga ega bo'ladi, ehtimol u bugungi kunda moda neyron tarmoqlariga ega bo'ladi.

Va, albatta siz matn faylida bir nechta turli xil variantlarni maxsus tayyorladingiz text.txt:

Salom!
Assalomu alaykum!
Xayrli kun!

Buni ekranga chiqarish uchun linecache modulidan getline funksiyasi yordam berishi mumkin. Ushbu funktsiya va oddiy faylni o'qish usuli o'rtasidagi asosiy farq nima? Getline funktsiyasi ro'yxatdagi barcha fayl satrlarini keshlaydi, shunda quyidagi get_answer qo'ng'iroqlari darhol ishlaydi.

#linecache #file


Xotiradagi ob'ektlarning hajmini hisoblash

Ob'ektning hajmini hisoblash uchun siz sys funktsiyasidan foydalanishingiz mumkin. sys.getsizeof(object[, default]). Python OOP paradigmasiga to'liq mos ravishda yozilganligi sababli, bunday ob'ekt har qanday narsa bo'lishi mumkin.

Ammo shuni esda tutish kerakki, barcha built-in (o'rnatilgan) ob'ektlar to'g'ri o'lchamni qaytarsa ham, umuman olganda, bu har qanday maxsus ob'ektlar uchun to'g'ri bo'lmasligi kerak.

Default argumenti, agar ob'ekt turi o'lchamni olish uchun vosita bermasa va TypeError-ni chaqirsa, qaytariladigan qiymatni aniqlashga imkon beradi .

Getsizeof funktsiyasi ob'ektning __sizeof__ usulini chaqiradi va chiqindi yig'uvchining qo'shimcha xizmat ma'lumotlarini qo'shadi, agar ob'ekt chiqindi yig'uvchi tomonidan boshqarilsa.

#sys #sizeof #oop

Показано 20 последних публикаций.

67

подписчиков
Статистика канала