Sariq Dev
13.7K subscribers
1.24K photos
381 videos
4 files
842 links
Mohirdev.uz asoschisi Anvar Narzullaevning rasmiy kanali.

Muhokama uchun guruhimiz: @sariqdevchat
Talab va takliflar uchun @sariqdevadmin ga murojat qiling.
Download Telegram
Pythondagi #foydali xususiyatlardan yana biri bu bir qator kod bilan ro'yxat yaratish qulayligi (list comprehension).
Misol uchun sizga 1 dan N gacha sonlarning kvadrati kerak. Buni loop tsikli yordamida yozsangiz tahminan shunday kod bo'ladi:
kv = []
for x in range(10):
kv.append(x**2)

Pythonda huddi shu natijaga 1 qator kod bilan erishish mumkin:
kv = [x**2 for x in range(10)]

Yoki, biror ro'yxatdan juft sonlarni ajratib olish talab qilinsa:
sonlar = [12, 14, 8, 4, 9, 32, 21, 3, 5, 19]
juft_sonlar = [x for x in sonlar if x%2==0]

Ozgina kreativlik bilan, bu usul yordamida kodingizni ancha soddalashtirishingiz mumkin. Misol uchun, sonlar orasidan ma'lum shartlarga javob beruvchi sonlarni ajratib olish, matnlar orasidan ma'lum harfga boshlanuvchi yoki ma'lum uzunlikdagi matnlar ro'yxatini shakllantirish va hokazo.

Vaqtni zoe ketkazmay, o'rgangan bilimingizni darhol Pythonda sinab ko'ring.
Dasturchilar zerikkanda nima qiladi?

Masalan AQShdagi Slack firmasi muhandisi Bertrand Fan mana snunday mini kinoteatr yasabdi.

Lekin, menga bu kinoteatrdan foydalanish biroz noqulayroq tuyuldi.

Siz nima deysiz?
AQSh Oq Uy o'zining bosh sahifasida dasturchilarni ishga olish haqida yashirin e'lon qoldirgan.

Joe Biden prezident bo'lganidan so'ng yangilangan www.whitehouse.gov bosh sahifasining HTML kodida "Agar siz bu xabarni o'qiyotgan bo'lsangiz bizga sizning yordamingiz kerak" mazmunida komment qoldirilgan.

Ba'zida burnimiz tagidagi imkoniyatlarni ko'rmay qolamiz.
Sariq Dev pinned a photo
Assalom alaykum, Hurmatli obunachilar. Sizlarga Python Dasturlash tili bo'yicha qisqa qo'llanmamizni taqdim etamiz. Qo'llanmada Python dasturlash tiliga oid muhim tushunchalar qisqa satrlarda berilgan.

Qo'llanma pdf va rasm ko'rinishida mavjud:
📖 PDF faylni yuklab olish (6.3MB)
🖼 JPG rasmlarni yuklab olish (1.5MB)

Barcha fayllar (kodlar, rasmlar, yuqori sifatli pdf hujjatlar) GitHub sahifamizga yuklangan

Umid qilamizki, qo'llanmamiz Python dasturlash tiliga oid bilimlaringizni xotirada yangilab turishga hizmat qiladi.

@sariqdev
Pythondagi #foydali va dasturchilar tomonidan ko'p ishatiladigan funskyalardan biri bu uuid moduli ichidagi uuid4() funksiyasi.

Bu funksiya dastur davomida noyob (takrorlanmaydigan) ID raqam talab qilinganda ishlatilishi mumkin. Misol uchun, sahifangizdan ro'yxatdan o'tgan har bir foydalanuvchi uchun yangi ID raqam yaratishda uuid4() funksiyasi juda asqotadi.

uuid4() funskiyasi 2¹²² (5 undesillion) kombinasiya orasidan tasodifiy, 128-bit uzunlikdagi son qaytaradi. Ya'ni bu shunchlaik uzunki (36 ta 0 lik son) qaytgan son insoniyat hayotida hech qachon takrorlanmasligiga ishonsak bo'ladi.