@chengrendaxuechongkai · Post #3021 · 31.03.2026 г., 13:54
#YESU 精选合集 🔣 进入评论区置顶查看资源 🔣
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
Пребарај: #yesu
@chengrendaxuechongkai · Post #3021 · 31.03.2026 г., 13:54
#YESU 精选合集 🔣 进入评论区置顶查看资源 🔣
Hashtags
@newuzbekistanuniversity · Post #3220 · 22.10.2024 г., 08:13
Yosh iqtisodchilar hamjamiyati tashkil etildi 💫 “Yangi O‘zbekiston” universiteti, Maktabgacha va maktab ta'limi vazirligi, Ixtisoslashtirilgan ta'lim muassasalari agentligi hamda Raqamli avlod nodavlat notijorat tashkiloti hamkorligida O'zbekiston yosh iqtisodchilar hamjamiyati tuzildi. ✅ Barchamizga ma'lumki, yildan yilga yurtimiz oliy ta'lim muassasalarida iqtisodiyot sohasida tahsil oluvchi yoshlar soni ortib bormoqda. Ko'p sonli yoshlarni birlashtirish va eng iste'dodlilarni qo'llab-quvvatlash maqsadida ushbu hamjamiyat tashkil etildi. ⏩ Endilikda ushbu telegram kanali orqali Yosh iqtisodchilar hamjamiyatiga oid yangiliklarni kuzatib borishingiz mumkin. 🔁English ➖➖➖➖➖➖➖➖➖➖➖ #yesu#iqtisodiyot 👍@yesuuz
Hashtags
@huangyueguang · Post #1535 · 11.03.2026 г., 08:57
#YESU#人妻#反差#后入#调教 大佬约操还在实习的女大学生空姐,颜值和身材都非常高,被抓着双脚按在床上后入!
@huangyueguang · Post #1201 · 08.01.2026 г., 09:46
#YESU#人妻#反差#后入#调教 约炮大神操良家素人,前戏做的非常好,一步一步调教成母狗,主动在床上叫爸爸!
@huangyueguang · Post #851 · 22.11.2025 г., 10:42
#YESU#后入#人妻#反差#调教 穿情趣黑丝制服被狂操,掐着脖子强制深喉,被操的直呻吟翻白眼不断求饶
@newuzbekistanuniversity · Post #3308 · 11.12.2024 г., 06:35
⚡️“O‘zbekiston yosh iqtisodchilari hamjamiyati” xakatonishtirokchilarini tabriklaymiz! 💥 Xakatonda “Market economy” jamoasi ishlab chiqqan loyiha hakamlar hay'ati tomonidan eng mukammal deb topilib, 50 million so'm pul mukofoti bilan taqdirlandi. ⚡️ Shuningdek, O‘zbekiston Respublikasi Prezidenti Administratsiyasi huzuridagi Iqtisodiy tadqiqotlar va islohotlar markazi hamda “Yangi O‘zbekiston” universiteti ushbu loyihani amaliyotga tatbiq etishda ko'maklashadi. 🎫Qolgan loyihalar ham hakamlar tomonidan e'tirof etilib, jamoa egalari kompyuter va planshet kabi qimmatbaho esdalik sovg'alari hamda turli kompaniyalarda amaliyot o'tash uchun sertifikatlar bilan taqdirlandi. 🎗 “Yangi O‘zbekiston” universiteti qoshidagi "Yosh iqtisodchilar hamjamiyati" iste'dodli hamda bilimga chanqoq yoshlarni qo‘llab-quvvatlashda davom etadi. 🔁English ➖➖➖➖➖➖➖➖➖➖➖ #YESU#xakaton#iqtisodiyot ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook
Hashtags
@newuzbekistanuniversity · Post #3293 · 07.12.2024 г., 11:17
“O‘zbekiston yosh iqtisodchilari hamjamiyati” xakatoni boshlandi 💫 “Yangi O’zbekiston” universitetida 7–8-dekabr kunlari iqtisodiyot bo'yicha xakaton o'tkazilmoqda. ✅ Xakatonda respublika miqyosida 150 dan ortiq yoshlar o'z jamoalarini bilan qatnashib, yurtimizning turli hududlaridagi dolzarb iqtisodiy muammolarga o'z yechimlarini tayyorlashmoqda. 📚 Xakaton davomida “Yangi O’zbekiston” universiteti, Iqtisodiy tadqiqotlar va islohotlar markazi, “UZCARD” va Kapitalbankning tajribali mutaxassislari tomonidan mahorat darslari tashkil etilmoqda. 🔁English ➖➖➖➖➖➖➖➖➖➖➖ #YESU#xakaton#iqtisodiyot ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook
Hashtags
@newuzbekistanuniversity · Post #3739 · 03.07.2025 г., 12:20
“Diplom hammasini hal qilmaydi!” 📝 Hozirgi kunda faqat diplom bilan ish topish qiyin. Ish beruvchilar endi haqiqiy bilim va amaliy ko‘nikmalarga qaraydi. Ayniqsa, iqtisod sohasida nazariyani amaliyot bilan uyg‘unlashtira oladigan mutaxassislar kerak. 🌐Universitetimiz Oʻquv ishlari boʻyicha birinchi prorektori Bahodir Ahmedov va Uzum kompaniyasi inson resurslari boʻyicha direktori ishtirokida podkast tashkil etildi. 🎙️Podkastda oliy ta’limdan keyin ish topish nega qiyinligi, iqtisodchilar qanday real ko‘nikmalarga ega bo‘lishi kerakligi kabi dolzarb masalalar muhokama qilindi. 💥Bugungi kunda “kimda diplom bor” emas, “kim nima qila oladi” degan savol muhim. ⚡️ Yosh iqtisodchilar hamjamiyatiga qoʻshiling va siz ham amaliy bilimlar hamda yuqori tajribaga ega boʻling. 🔁English ➖➖➖➖➖➖➖➖➖➖ #YESU#podkast#Uzum ⬇️ Biz Ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook