@kompyuter_bilimlari · Post #5925 · 23.08.2023 г., 07:43
👨💻Kompyuterni o'rganish 2-dars 2020 Keyingi darslik 100🔥 dan keyin 👉Birinchi raqamli windows blog | #videodars
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #121 · 20 јул.
Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django
Пребарај: #videodars
@kompyuter_bilimlari · Post #5925 · 23.08.2023 г., 07:43
👨💻Kompyuterni o'rganish 2-dars 2020 Keyingi darslik 100🔥 dan keyin 👉Birinchi raqamli windows blog | #videodars
Hashtags
@kompyuter_bilimlari · Post #5924 · 23.08.2023 г., 03:17
👨💻Kompyuterni o'rganish 1-dars Keyingi qismlarini kanalga joylaylikmi? 👉Birinchi raqamli windows blog | #videodars
Hashtags
@Kompyuter_akademiyasi · Post #5262 · 10.07.2023 г., 06:00
Operativ xotira nima? Operativ xotira haqida to'liq ma'lumot! #videodars ℹ️ Kompyuterda 2 turdagi xotira mavjud: doimiy va operativ (tezkor). Doimiy xotira - fayllarimiz saqlanadigan asosiy xotira. Kompyuterdagi uzoq vaqtlik fayllar (video, musiqa, rasm va h.k) shu xotirada saqlanadi. Operativ xotira – kompyuterda ayni paytda bajarilayotgan amallar va ularning natijalarini saqlab turuvchi xotira. Ushbu videodarsni oxirigacha ko'rish orqali operativ xotira nimaligi, DDR tushunchasi, operativ xotira hajmini aniqlash va qanday hajmdagi RAM kerakligi haqida ma'lumot olishingiz mumkin. ▶️YouTube'da ko'rish (HD) ⏳: 08:53 💾: 16,9 mb Foydalanilgan dasturlarni yuklash: • CPU-Z v1.95 en x86ICPU-Z v1.95 en x64 • HWiNFO64 📌 Mavzuga oid postlar: • Kompyuterni asosiy xarakteristikalari va ularni aniqlash • Kompyuterdagi razryadi (x32, x64, x86) nima? O'zaro farqi. Razryadlar haqida to'liq videodars! 💻 Kompyuterni birga o'rganamiz ⤵️ Telegram / YouTube / Xarita
Hashtags
@Kompyuter_akademiyasi · Post #4785 · 15.03.2023 г., 17:22
easyQuizzy - test tuzish uchun yana bir qulay dastur #videodars ℹ️easyQuizzy - turli savollardan test tuzish va testni .exe fayl ko'rinishida saqlash imkoniyatini beruvchi dastur hisoblanadi. Tuzilishi juda sodda hamda ichida o'zbek tili ham mavjud. Bugungi darsimizda ushbu dasturni o'rnatish, aktivlash, savollar kiritish va test holatida saqlashni o'rganamiz. Dasturni yuklash. ▶️YouTube'da ko'rish (HD) ⏳: 10:51 💾: 31.2 mb 📌 Mavzuga oid postlar: • S_Test dasturi bilan ishlash (o'rnatish, sozlash, savollar yozish, testlar tahlili) • easyQuizzy dasturidan foydalanish (to'liq maqola) 💻 Kompyuterni birga o'rganamiz ⤵️ Telegram / YouTube / Xarita / Guruh
Hashtags
@Kompyuter_akademiyasi · Post #4722 · 03.03.2023 г., 04:23
YouTube'dagi videolarni qanday topamiz? 🥲 Xabaringiz bo'lsa YouTube kanalimiz o'chirib tashlandi va qaytib tiklanmasligi haqida rasmiy xabar olgan edik. Kanalda shu paytga qadar e'lon qilingan videolarni qayerdan olish mumkinligini eslab o'tamiz. O'zimda hech qaysi videodarslar saqlab qolinmagan (buni istamaganman), lekin bir qancha manbalardan kerak darsni topasiz, inshaalloh: • 2021-yil boshiga qadar yozilgan videolarni bir do'stimiz 1080p sifatda yuklab, arxivlab bizga bergan edi. Shu fayldan ham ancha darslarni yuqori sifatlisini olishingiz mumkin: faylga havola • Shu paytga qadar YouTube'da e'lon qilingan videolar telegram kanalimizda ham parallel ravishda yuklab kelingan, faqat sifatsizroq holatda: #videodars • Turli botlar ham meni ruxsatim bilan videolarimizni botlariga joylashgan edi: @ExcelDarsBot, @BepulDarslarBot, @NovqaBot va @ka20bot lardan videodarslarimizni topsangiz kerak. 🔜 YouTube kanal qayta ochiladimi yoki yo'qmi buni aniq bilmayman, o'ylab olishim uchun vaqt kerak. Qayta ochganim bilan ham oldingi videolarni qaytadan yozmasligim aniq 😅. Siz esa bu borada fikrlaringizni izohlarda yozib qoldirishingiz mumkin. Barchangizga tashakkur!
Hashtags
@Forstili_Mominzoda · Post #930 · 17.10.2024 г., 15:57
#videodars 3-dars – Dol harfi - د Satr usti harfi. d tovushini ifodalaydi. Ikki ko'rinishli, shamsiy harf hisoblanadi. @Forstili_Mominzoda – Fors tilini birgalikda o‘rganamiz 🤗 Bizni barcha tarmoqlarda kuzating 👇 •Instagram• •Facebook• •Telegram• •Youtube•
Hashtags
@Forstili_Mominzoda · Post #899 · 11.09.2024 г., 13:42
#videodars 2-dars – Munfasil harflar hamda Alif harfi @Forstili_Mominzoda – Fors tilini birgalikda o‘rganamiz 🤗 • YouTube • Instagram • Facebook
Hashtags
@Forstili_Mominzoda · Post #898 · 08.09.2024 г., 16:51
#videodars 1-dars – Fors tili va alifbosi @Forstili_Mominzoda – Fors tilini birgalikda o‘rganamiz 🤗 • YouTube • Instagram • Facebook
Hashtags
@Kompyuter_Akademiyasi · Post #7503 · 21.03.2026 г., 18:22
Chegaralarni avtomatik chiziladigan qilamiz! #videodars / #excel ℹ️ Odatiy holatda ma'lumotlar yozib bo'lgandan so'ng boshqa kataklardan ajralib turishi uchun chegara chizishimiz kerak. Jadvalimizga yangi ma'lumot qo'shsak qo'lda chegara chizishga to'g'ri keladi. ✅ Ushbu videoda chegara ma'lumotlar to'ldirilishi davomida avtomatik chiziladigan qilishni o'rganamiz! 🎞Videodarsni ko'rish 👩💻 Ishlatgan funksiyamiz: =$B1<>"" Bizning loyihalarimizIQo'llab-quvvatlash
Hashtags
@Kompyuter_Akademiyasi · Post #7332 · 01.11.2025 г., 18:38
Endi qulayroq ko'rinishda! #videodars / #excel ℹ️ Excel dasturidagi ko'p kerak bo'ladigan kichik mohirlikni o'rganib oling! 🎞Videodarsni ko'rishlYuklash @kompyuter_akademiyasi
Hashtags
@Kompyuter_Akademiyasi · Post #7304 · 18.10.2025 г., 14:36
Son va yozuvlarni yonma-yon yozish (hisoblashni buzmagan holda) #videodars / #excel ℹ️ Ba'zan hisoblanadigan sonlarni yoniga ularning birligini kiritish ham talab qilinadi. Oddiy holatda sonni yoniga yozuv yozilsa Excel hisoblashda o'sha kataklarni hisobga olmaydi, lekin bu muammoga yechim bor. Videodan shuni o'rganib oling! 📺Videodarsni ko'rishlYuklash 🥬Videodarsda ishlatilgan excel fayl YouTube'dagi kanalimizga a'zo bo'ling, videolarga 👍 bosing, 💬 izoh qoldiring. Shu orqali ko'proq videolar chiqarishga ilhomlanamiz 🤗. @kompyuter_akademiyasi
Hashtags
@Kompyuter_Akademiyasi · Post #6782 · 19.11.2024 г., 16:38
ВПР funksiyasini endi bemalol ishlatasiz! #videodars / #excel ℹ️ Juda ko'p muammolarga yechim bo'ladigan ВПР funksiyasini bugun sodda tilda tushuntirishga harakat qildik. 🎞Videodarsni ko'rish 📄Videoda ishlatilgan fayl 📌 Mavzuga oid qo'shimcha darslar: • 1-dars. Havolalar (nisbiy, mutlaq,aralash) va ular bilan ishlash. Ko'paytirish jadvalini yaratamiz! (qolgan darslarini @ofisdarsbot dan olsangiz boʻladi) • 25 daqiqada 41 funksiyani o'rganamiz! 💻 Kompyuterni birga o'rganamiz ⤵️ TelegramIYouTube
Hashtags