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

Резултати

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

Пребарај: #nikkei225

当前筛选 #nikkei225清除筛选
Bloomberg4you

@Bloomberg4you · Post #47397 · 02.03.2026 г., 01:11

📊 Японский рынок акций падает на фоне роста цен на нефть и геополитической напряженности Акции японских компаний начали неделю с резкого падения в утренних торгах в Токио. Причиной стало ухудшение аппетита к рисковым активам после начала военных действий США и Израиля против Ирана, что вызвало резкий рост цен на нефть. 📌 Основные моменты: 🔤Индекс Nikkei 225 снизился на 1,8%, а более широкий индекс Topix — на 2,2%. 🔤Больше всего пострадали экспортеры, включая автопроизводителей и производителей электроники, а также банки. 🔤Отдельные секторы, такие как резинотехническая продукция и автомобильная промышленность, подвержены повышенному риску из-за зависимости от ближневосточной нефти. 📈 Последствия: 🔤Повышение цен на нефть марки Brent более чем на 13% до уровня выше $82 за баррель негативно сказалось на секторах, зависящих от нефти. 🔤Производители шин и комплектующих для автомобилей, такие как Sumitomo Rubber Industries и Toyo Tire, потеряли более 5% своей стоимости. 💬 Комментарии аналитиков: 😎 Nobuhiko Kuramoto (Parasol Research Institute): «Япония особенно уязвима из-за высокой зависимости от ближневосточной нефти». 😎 Arifumi Yoshida (Citigroup): «Производители шин и автокомплектующих столкнутся с рисками снижения прибыли из-за роста цен на нефть». 📉 Итог: Японский рынок акций находится под давлением из-за геополитической нестабильности и роста цен на нефть. Это особенно негативно сказывается на экспортерах и секторах, зависимых от энергоресурсов. 🤑Следите за нашими обновлениями в телеграм и в MAX, чтобы оставаться в курсе последних изменений в экономике и политике! Если вы за рулём, то слушаем подкасты (Telegram) MAX! #Nikkei225#Topix#нефть#геополитика#Япония

Великолепный Гоша

@plan_b_sovereignman · Post #384 · 25.08.2025 г., 10:56

По наводке товарища Травкина прочел фантастическую новость: Nvidia $NVDA с капитализацией ~$4,3 трлн стала почти равной по масштабу японскому индексу Nikkei 225 и обогнала фондовые рынки Великобритании, Китая и Канады вместе взятые. За 16 месяцев её стоимость удвоилась, а теперь компания занимает почти 5% мирового индекса MSCI ACWI — на уровне всей Японии. 🚀Nvidia: когда одна компания превратилась в целую страну. «Была компания - стала империя, Был чип - стал континент. $4,3 триллиона капитализации - Больше, чем Япония копила веками.» 🎯Масштаб безумия в цифрах: NVIDIA (одна компания): $4,3 трлн Nikkei 225 (весь японский рынок): ≈$4,3 трлн Получается, что Дженсен Хуанг в кожаной куртке стоит столько же, сколько вся страна самураев и суши вместе взятая. -------------------------------------------------- 📊Что обогнала одна компания: ✅Великобритания — вся ✅Китай — весь фондовый рынок ✅Канада — от Ванкувера до Торонто ✅5% мирового индекса MSCI ACWI — как целая Япония За 16 месяцев удвоилась - пока мы спорили о том, что ИИ переоценен, NVIDIA тихо стала размером с G7. --------------------------------------------------- 🤖Философский вопрос эпохи: Что больше влияет на мировую экономику: - Решения Банка Японии? - Или настроение Дженсена Хуанга? Ответ очевиден: если завтра NVIDIA чихнёт, половина планеты простудится. ------------------------------------------------------ 💭Мысли Гоши: Мы живём в эпоху, когда одна компания = целая цивилизация. Tesla когда-то стоила больше всех автоконцернов вместе взятых - и ничего, привыкли. Apple стоила больше ВВП большинства стран - тоже норм. Теперь NVIDIA стоит как Япония - и это тоже «новая нормальность». Следующий этап: Microsoft купит Луну, а Google - права на Марс. -------------------------------------------------- 🎭Ирония момента: Пока весь мир обсуждает «пузырь ИИ», NVIDIA спокойно стала экономической сверхдержавой. Раньше говорили «слишком большой, чтобы обанкротиться». Теперь говорим «слишком большой, чтобы быть компанией». ---------------------------------------------- 🤔Вопрос на засыпку: Если NVIDIA упадёт на 20%, это будет: а) Коррекция акций б) Экономический кризис в) Геополитическая катастрофа г) Все вышеперечисленное Правильный ответ: Г) - потому что в мире, где одна компания весит как страна, её падение становится национальным бедствием. -------------------------------------------- 💡Мораль Гоши: «В XXI веке географические границы стёрлись. Теперь мировые державы измеряются не территорией, а капитализацией. Добро пожаловать в эру корпократий - где CEO важнее президентов, а чипы ценнее нефти.» 🎯 А как вы считаете — это новая эра экономики или финальная стадия пузыря?Когда одна компания больше целых стран, это прогресс или признак того, что что-то пошло не так? #NVIDIA#капитализация#ИИпузырь#Nikkei225#экономическиесверхдержавы#технологическиегиганты#великолепныйгоша

Crypto M - Crypto News

@CryptoM · Post #64809 · 10.04.2026 г., 01:25

🚀 Asian Stock Markets Rise as Nikkei and KOSPI Indices Climb Asian stock markets experienced an upward trend on April 10 as trading commenced. According to BlockBeats, the Nikkei 225 index in Japan rose by 1.59%, reaching 56,783.36 points. Meanwhile, South Korea's KOSPI index increased by 2.12%, surpassing the 5900-point mark. #AsianStockMarkets#Nikkei225#KOSPI#Japan#SouthKorea#StockMarketRise#MarketUpdate

Crypto M - Crypto News

@CryptoM · Post #65372 · 13.04.2026 г., 02:55

🚀 Asian Markets Show Resilience Amid Geopolitical Tensions Asian stock markets continued their 'low open-recovery' trend on April 13, with Japan's Nikkei 225 and South Korea's KOSPI initially experiencing significant declines before quickly narrowing their losses. According to BlockBeats, this pattern reflects a decreasing sensitivity to geopolitical conflicts, such as the ongoing tensions involving Iran. Since the escalation of the Iran conflict, the market's Monday corrections have shown a consistent reduction in magnitude, moving from near double-digit losses to more moderate adjustments. This indicates a diminishing impact of geopolitical shocks on market sentiment. In trading dynamics, the 'Trump model' is being systematically priced in. This involves creating uncertainty through policy signals or strong statements during the week, followed by a softening stance or 'victory' outcomes over the weekend, which helps to restore expectations and drive a rebound in risk assets. As this framework is repeatedly validated, investors' willingness to trade on early-week volatility has decreased, leading to reduced selling pressure and a convergence in volatility patterns. #AsianMarkets#GeopoliticalTensions#Nikkei225#KOSPI#IranConflict#MarketResilience#TrumpModel#Volatility#RiskAssets#MarketSentiment#TradingDynamics#InvestorBehavior