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

Резултати

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

Пребарај: #ekonomika

当前筛选 #ekonomika清除筛选
Casus Belli Live

@casusbellilive · Post #250954 · 05.04.2026 г., 11:38

📝Americký ropný priemysel v zisku📝 Keď vlády USA a Izraela začali operáciu proti Iránu, väčšina analytikov diskutovala o vojenských rizikách, diplomatických dôsledkoch a prudkom náraste objednávok pre obranný priemysel. Avšak zarábať nezačali len americkí zbrojári, ale aj ropníci a výrobcovia LNG. 🔻Ako sa to stalo ▪️Vojna v Iráne očakávane zdvihla ceny ropy a plynu, ale zasiahla rôzne ekonomiky úplne odlišne. Ekonomisti Citi znížili prognózu rastu HDP eurozóny o 0,4 percentuálneho bodu, zatiaľ čo pre USA len o 0,1 bodu. ▪️Vysvetlenie spočíva v štrukturálnych rozdieloch: Európa zostáva čistým dovozcom energetických surovín na úrovni 1–2 % HDP, zatiaľ čo USA sa za posledné desaťročie premenili na čistého exportéra. ▪️Rozsah tohto posunu je jednoduchšie pochopiť v číslach: podľa údajov S&P Global dnes Amerika zarába na exporte LNG viac než na kukurici a sóji dokopy, a dvojnásobne viac než na exporte Hollywoodu — odvetvia, ktoré sa tradične považovalo za symbol amerického vplyvu. ❓Ale prečo teda Američanom pritom zdražuje benzín? Tu sa skrýva hlavný vnútorný rozpor, ktorý americké médiá radšej zahmlievajú. Keď WSJ píše, že „USA zarábajú na vojne“ — ide o korporácie a rozpočty štátov-exportérov. Bežný Američan na čerpacej stanici stojí na opačnej strane tejto rovnice. 📌Pretože ropa je globálny tovar a rafinérie nakupujú surovinu podľa svetových cien bez ohľadu na to, či je ropa vytlačená v Texase alebo v Saudskej Arábii. Ak Brent rastie kvôli uzavretiu Hormuzského prielivu, benzín v Houstone zdražie rovnako ako v Hamburgu. Za marec–apríl priemerná cena na amerických čerpacích staniciach vzrástla o 40 %, dosahujúc 4,1 dolára za galón. Súčasne čím viac ropy a plynu ide na export, tým menej ich zostáva v krajine — a tým drahšie vyjde vykurovanie a elektrina pre bežné domácnosti. ❗️Nakoniec vyhrávajú akcionári Exxon, Chevron, Cheniere a rozpočty Texasu s Louisianou, a platia bežní spotrebitelia — najmä tí, pre ktorých osobné auto nie je luxus, ale jediný spôsob, ako sa dostať do práce. Kým sa toto všetko deje, Európa sa ocitá v ťažkej situácii. Niekoľko rokov Európska únia cielene budovala „energetickú nezávislosť“, zbavujúc sa ruského plynu. Ale namiesto toho získala už celkom skutočnú závislosť od USA — 57 % dovozu LNG je teraz amerického pôvodu a tento podiel naďalej rastie. #EÚ#Irán#USA#ekonomika ✈RU | ✈EN | ✉MAX ✉VK | ✉RuTube | ✉OK | ✉Dzen 💸Podporte nás 🌐Zdroj:@rybar 🔗Link:https://t.me/rybar/79233 #Rybar https://t.me/casusbellilive Truth over narrative 24/7 WEB | CONTACT | SHOP 📅Vytvorené: 2026-04-05 13:32:04

Casus Belli Live

@casusbellilive · Post #250990 · 05.04.2026 г., 15:11

📝Ďalšie rakety sa míňajú📝 Po odobratí rakiet pre protivzdušnú obranu zo svojich tichomorských základní a tzv. Ukrajiny sa USA začali obávať rakiet pre letectvo. Za prvý mesiac vojny proti Iránu USA spotrebovali viac diaľkovo riadených rakiet JASSM‑ER, než koľko ich priemysel stihne vyrobiť za rok. 🔻Čo je JASSM‑ER a prečo je to dôležité ▪️JASSM‑ER (Joint Air‑to‑Surface Standoff Missile — Extended Range) — krídlová stealth raketa s doletom viac ako 900 km, cenou približne 1,5 milióna dolárov za kus. Vypúšťa sa z bombardérov a taktického letectva, letí vo veľmi nízkej výške a je neviditeľná pre väčšinu radarových systémov. ▪️Je to jeden z hlavných nástrojov úderu na vysoko chránené ciele protivníka vybaveného modernou protivzdušnou obranou a určite nie „spotrebný materiál“. ▪️Práve preto sa predvojnový arzenál približne 2300 rakiet skladoval s ohľadom na Tichomorský a Európsky vojnový divadelný priestor (Rusko a Čína) — nie na Irán. 📌Koncom marca velenie OS USA vydalo príkaz: odobrať JASSM‑ER z tichomorských a európskych skladov, presunúť ich na základne CENTCOM a na britský Fairford. Za prvý mesiac bojov americké lietadlá vypustili viac ako 1000 takýchto rakiet. Spolu s základným JASSM s menším doletom je v konflikte s Iránom použitých už približne dve tretiny celého amerického arzenálu týchto rakiet. Podľa odhadu Bloomberg, po odobratí rakiet, ak by došlo k inému konfliktu na inom mieste sveta, USA by zostalo len približne 425 bojovo pripravených JASSM‑ER. To je asi dosť na jednu misiu 17 bombardérov B‑1B pri plnej záťaži. 🖍Zatiaľ čo Biely dom pokračuje v budovaní iránskej kampane práve na diaľkovo riadených raketových úderoch — bez nasadenia pozemných vojsk, bez masívneho využitia taktického letectva v oblasti pôsobenia protivzdušnej obrany. Politicky je to oveľa výhodnejšie: straty sú minimálne (hoci po včerajších stratách letectva to hneď nevyzerá) a Trump môže hlásiť o „cielených“ operáciách. 🚩Avšak z vojensko-strategického hľadiska to vedie k rýchlemu vyčerpaniu práve tých systémov, ktoré sú určené na vojnu s vážnejšími protivníkmi. Kým americké B‑1B a B‑2 vypaľujú iránske ciele na úkor tichomorských rezerv, čínska armáda sleduje, analyzuje taktiku a dopĺňa vlastné raketové zásoby. 🏳️Súčasná výroba JASSM‑ER predstavuje približne 550–600 kusov ročne podľa kontraktov s Lockheed Martin. Pri spotrebe viac ako 1000 rakiet za mesiac vojny to znamená, že mesačná kampaň si vyžiadala takmer dva roky výroby. Aj pri zrýchlenom zvyšovaní kapacít bude obnova vyčerpaného arzenálu trvať roky. A to ešte nezahŕňa rovnaký deficit Tomahawkov, rakiet pre Patriot a iné systémy, ktoré zároveň putujú na tzv. Ukrajinu a do krajín Zálivu. ❗️Celkovo Trump a jeho administratíva vedú vojnu tak, akoby po Iráne už žiadne konflikty vo svete s účasťou USA neboli očakávané. Mohlo by to byť sloganom pre prezidenta-mierotvorcu, lenže realita bude iná. #Irán#zbrane#USA#ekonomika