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

Резултати

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

Пребарај: #kegc

当前筛选 #kegc清除筛选
KEGOC Official

@kegocofficial · Post #3331 · 04.03.2026 г., 10:48

❗️KEGOC #KEGC сообщил о подтверждении агентством Fitch Ratings долгосрочного кредитного рейтинга на инвестиционном уровне BBB с прогнозом «Стабильный». См. здесь. #акцииказ

KEGOC Official

@kegocofficial · Post #2739 · 12.09.2025 г., 13:31

Мы подготовили обновлённый анализ АО «KEGOC» (KEGC) по итогам второго квартала 2025 года. Выручка компании выросла на 30% г/г и составила 95,1 млрд тенге, главным драйвером стали новые тарифы, вступившие в силу с апреля. Основной вклад внесли доходы от передачи электроэнергии (+23% г/г) и услуги по пользованию национальной сетью (+28% г/г). Особенно сильный рост показали продажи балансирующей электроэнергии — +63% г/г до 12,6 млрд тенге. Себестоимость увеличилась на 37% г/г до 70,7 млрд тенге из-за роста технологических потерь и закупок электроэнергии, а также повышения расходов на оплату труда (+27%). Несмотря на это, чистая прибыль компании выросла на 14% и составила 15,7 млрд тенге. Маржа EBITDA за квартал зафиксирована на уровне 37,1%. KEGOC активно реализует масштабную инвестпрограмму (314 млрд тенге до 2026 г.), включая строительство новых ЛЭП 500 кВ и объединение энергосистемы Западного Казахстана с ЕЭС страны. Компания также остаётся надёжной дивидендной историей: за 2024 год акционерам выплачено 44,9 млрд тенге (163,4 тг/акцию). С учётом позитивной динамики и поэтапного повышения тарифов, мы сохраняем справедливую стоимость акции на уровне 2 181 тг. При текущей цене 1 459 тг потенциал роста составляет около 49%. Рекомендация — «Покупать». Полная версия отчёта доступна по ссылке. 📱 Приложение SkyBridge Invest уже готово к загрузке! Инвестируйте в KEGC с проверенным брокером. #главное#kegc#отчет @skybridgeinvest

KEGOC Official

@kegocofficial · Post #1971 · 01.11.2024 г., 10:27

❓🔍Переоценен/недооценен ли KEGOC (KEGC) по мультипликатору EV/EBITDA? 🧮По просьбе пользователей телеграм канала QAMS QazTrading делаем расчеты. Для начала выясним, what is EV/EBITDA (Enterprise Value/EBITDA) 🔢 С EBITDA более-менее знакомы (прибыль до уплаты налогов, процентов и амортизации), а вот EV рассчитывается по формуле: рыночная капитализация+долг−денежные средства и их эквиваленты. ❗️По сути, этот коэффициент учитывает долговую нагрузку эмитента (чистый долг). ✔️Рыночная капитализация KEGOC на 30 октября - Т397.5 млрд, ✔️Обязательства компании (краткосрочные и долгосрочные, включая отложенные налоговые обязательства на Т119.6 млрд) на 31 декабря 2023 г – Т316 млрд, ✔️Денежные средства и их эквиваленты на 31 декабря 2023 г - Т45.5 млрд, ✔️Ожидаемый EBITDA по итогам 2024 г – Т127 млрд. ☝️Исходя из этих входящих данных, получаем EV/EBITDA - 5.3 (668 млрд/127 млрд). 👉🏻 Если взять в расчет EBITDA на конец 2023 г. (Т108 млрд), то получаем коэффициент EV/EBITDA 6.2 (668 млрд/108 млрд). ❓🤖А что думает ChatGPT-4o: о чем говорит мультипликатор EV/EBITDA на уровне 5-6? ✔️Этот коэффициент различается в зависимости от сектора: для быстрорастущих технологических компаний часто бывает выше, а для более стабильных, но медленно растущих отраслей — ниже. ✔️EV/EBITDA - ключевой показатель для анализа операционной эффективности компаний (особенно инфраструктурных), которые обеспечивают стабильные потоки доходов. Показатель 5–6 указывает на относительно хорошую рентабельность. ✔️KEGOC оценен рынком справедливо или даже "слегка недооценен" в контексте стабильных доходов. Резюме: 📑 В контексте KEGOC значение EV/EBITDA 5-6 свидетельствует о стабильном бизнесе с относительно устойчивым финансовым положением, что соответствует традиционной инфраструктурной компании. @qztrd #KEGOC#KEGC#EBITDA