TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 5 слични објави

Пребарај: #agrocredit

当前筛选 #agrocredit清除筛选
Agrocredit.kz

@AgrocreditKZ · Post #2237 · 14.11.2025 г., 11:05

📍 Алматы принимает XIII Конгресс финансистов Казахстана – одно из ключевых событий финансового сектора страны. Сегодня заместители Председателя Правления АО «Аграрная кредитная корпорация» Кайрат Сапулатов и Айдын Доскараев принимают участие в обсуждениях, посвящённых влиянию современных вызовов на монетарную политику, финансовую стабильность и доверие к институтам, а также развитию цифровых инструментов и цифровой трансформации на финансовых рынках. 💬💹💻 В рамках Конгресса проходят панельные сессии: * 💼 «Финансовые системы в эпоху экономической турбулентности и цифровой трансформации» * 🖥 «Digital Qazaqstan: настоящее и будущее финансовых институтов» * 🔍 «Поведенческий надзор и доверие потребителей в цифровую эпоху» * 📈 «Драйверы роста рынка частного страхования» * 🪙 «Цифровые финансовые активы: вызовы и возможности для рынка капитала» * 🚀 «Инструменты будущего: программы развития бизнеса» Конгресс объединяет экспертов, лидеров отрасли и представителей госорганов, формируя диалог о будущем финансовой системы Казахстана. 🇰🇿 #Финансы#ЦифроваяТрансформация#КонгрессКазахстан#Agrocredit

Agrocredit.kz

@AgrocreditKZ · Post #2235 · 14.11.2025 г., 11:04

📍 Алматыда Қазақстан қаржыгерлерінің XIII Конгресі өтуде. Бұл еліміздің қаржы секторындағы басты оқиғалардың бірі. Бүгін «Аграрлық несие корпорациясы» АҚ Басқарма төрағасының орынбасарлары Қайрат Сапулатов пен Айдын Досқараев қазіргі заманғы сын-қатерлердің монетарлық саясатқа, қаржылық тұрақтылыққа және институттарға деген сенімге әсері туралы пікір алмасуға, қаржы нарықтарындағы жаңа цифрлық құралдардың дамуы менцифрлық трансформацияны талқылауға қатысуда. 💬💹💻 Конгерсте мынадай панельдік сессиялар ұйымдастырылды: • 💼 «Экономикалық турбуленттілік және цифрлық трансформация дәуіріндегі қаржы жүйелері»; • 🖥 «Digital Qazaqstan: қаржы институттарының бүгіні мен болашағы»; • 🔍 «Цифрлық дәуірдегі тұтынушылардың мінез-құлқын қадағалау және сенім»; • 📈 «Жеке сақтандыру нарығының өсу драйверлері»; • 🪙 «Цифрлық қаржы активтері: капитал нарығы үшін сын-тегеуріндер мен мүмкіндіктер»; • 🚀 «Болашақ құралдары: бағдарламалар бизнесті дамыту». 🇰🇿 #Қаржы#ЦифрлықТрансформация#КонгрессҚазақстан#Agrocredit

Agrocredit.kz

@AgrocreditKZ · Post #2243 · 14.11.2025 г., 13:58

🏆 В преддверии Дня финансиста и Дня работников сельского хозяйства сотрудники Аграрной кредитной корпорации получили заслуженные награды! В Холдинге «Байтерек» состоялась торжественное награждение. Председатель Правления Рустам Карагойшин отметил сотрудников АКК: 🥇 Медалей «Экономика саласын дамытуға қосқан үлесі үшін» удостоились представители департаментов Центрального аппарата АКК Ольга Спивак, Зауреш Сагадат, директор филиала по г.Шымкент Избасар Жусупбеков. 🇰🇿 Эти награды отражают высокую профессиональную компетентность и значительный вклад в развитие экономики. ✨ Кроме того, Благодарственными письмами Председателя Правления Холдинга «Байтерек» были отмечены: ✉️ Представители Центрального аппарата Жадыра Керимбаева и филиала Олжас Сулейменов. В Аграрной кредитной корпорации руководство поздравили сотрудников: 🏵️ Почетной грамоты Председателя Правления удостоены Айгуль Сисенова, менеджер департамента бухгалтерского учета и отчетности, и Нургуль Нариманова, главный специалист Астанинского филиала. ✉ Благодарственные письма Председателя Правления получили Жандос Байбулов, руководитель Службы информационной безопасности и Батухан Нурсултан, менеджер департамента отраслевой экспертизы. 👏 Поздравляем коллег с заслуженным признанием! #Agrocredit#ДеньФинансиста#ДеньСельскогоХозяйства#Награждение#КомандаАКК

Agrocredit.kz

@AgrocreditKZ · Post #2227 · 13.11.2025 г., 07:21

Бүгін Алматыда аймақ финтех-индустриясының басты оқиғасы – Central Asia Fintech Summit басталды! 💡 «Аграрлық несие корпорациясы» АҚ да форумға қатысуда. Басқарма төрағасының орынбасары Қайрат Сапулатов цифрлық қаржы саласындағы негізгі тақырыптарды талқылайтын сарапшылардың қатарында болды: 💬 CBDC және трансшекаралық төлемдер 🤖 жасанды интеллект және машиналық оқыту 🌍 Орталық Азияның финтех-экожүйесі 💳 төлем құралдарының болашағы 🚀 қаржы саласының цифрлық инновациялары Іс-шара біздің өңірдегі финтехтің болашағын қалыптастыратын тәжірибемен және жаңа идеялармен алмасу алаңына айналды. #FintechSummit#CentralAsiaFintech#Алматы#Fintech#DigitalFinance#AgroCredit#Innovation#FutureOfFinance

Agrocredit.kz

@AgrocreditKZ · Post #2230 · 13.11.2025 г., 07:23

Сегодня в Алматы стартовал Central Asia Fintech Summit — главное событие финтех-индустрии региона! 💡 АО «Аграрная кредитная корпорация» принимает участие в форуме. Заместитель Председателя Правления Кайрат Сапулатов присоединился к экспертам для обсуждения ключевых тем в сфере цифровых финансов: 💬 CBDC и трансграничные платежи 🤖 Искусственный интеллект и машинное обучение 🌍 Финтех-экосистема Центральной Азии 💳 Будущее платёжных инструментов 🚀 Цифровые инновации финансового сектора Мероприятие стало площадкой для обмена опытом и новыми идеями, которые формируют будущее финтеха в нашем регионе. #FintechSummit#CentralAsiaFintech#Алматы#Fintech#DigitalFinance#АКК#AgroCredit#Innovation#FutureOfFinance