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 слични објави

Пребарај: #tradfi

当前筛选 #tradfi清除筛选
Mirracoin Новости

@MirraChannel · Post #201 · 11.09.2024 г., 09:41

#TradFi#DeFi#база TradFi vs. DeFi: битва финансовых миров ❓Что такое TradFi? Это традиционные финансы, которые мы все хорошо знаем. Сберегательные счета в банках, ипотека, банковские кредиты, обмен валют и инвестиционные продукты — все это примеры услуг, которые нам предлагают лицензированные и регулируемые финансовые учреждения. В этой системе каждый шаг контролируется и обеспечивается посредниками, такими как банки и брокеры. ❓Что такое DeFi? Это децентрализованные финансы, где банки уходят в прошлое. Здесь нет посредников и долгих ожиданий. Все работает через смарт-контракты на блокчейне. Вход открыт для всех, кто имеет криптокошелек и достаточно криптовалюты. Это мир, где финансовые услуги децентрализованы, и каждый может быть своим банком. 🧐 С одной стороны, TradFi — это проверенная временем система, которая кажется надежной, но требует соблюдения множества правил и преодоления барьеров для входа. С другой стороны, DeFi — это свобода и доступность, где правила задает код, а не центральные органы. Комфорт и стабильность TradFi или инновации и свобода DeFi? 😐 ____ 👍 Не забудьте лайкнуть этот пост, если он был полезен! @MirraChannel😎

BE[IN]CRYPTO Новости и Трейдинг

@beincrypto_trading · Post #20591 · 06.02.2026 г., 10:30

🔥Phemex запускает фьючерсы TradFi — круглосуточная торговля без комиссий #Phemex#TradFi Phemex запустил фьючерсы TradFi, позволяющие трейдерам торговать ценовыми колебаниями традиционных активов, включая акции и драгоценные металлы, с использованием того же интерфейса фьючерсов и системы маржи, что и для бессрочных криптовалютных фьючерсов. ❗️ Фьючерсы TradFI — это контракты, зарегистрированные на платформе, которые не зависят от традиционных расчетов на фондовой бирже, что позволяет осуществлять непрерывную торговлю 24/7 и реагировать на макроэкономические события в режиме реального времени. 🐂 В честь запуска Phemex проводит Карнавал TradFi без комиссий 🟣Основные моменты карнавала TradFi: • 0% комиссии для мейкеров и 0% комиссии для тейкеров на все фьючерсы TradFi • Торговля без комиссии в течение 3 месяцев • Общий призовой фонд в размере 100 000 долларов, включая: – 50 000 долларов на защиту от убытков по первому ордеру – 20 000 долларов на лидерскую таблицу по торговле – 30 000 долларов на вознаграждения за выполнение заданий ❓Как работают фьючерсы TradFi: Фьючерсы TradFi — это производные контракты, основанные на цене. Трейдеры спекулируют на движении цен, а не на владении активами, используя маржу, кредитное плечо и длинные/короткие позиции. Механика их работы практически идентична крипто-фьючерсам, поэтому процесс обучения будет минимальным. ➡️ Узнайте больше: https://phemex.com/help-center/tradfi-futures https://phemex.com/academy/what-are-tradfi-futures

Venture Village Wall 🦄

@venturevillagewall · Post #3724 · 27.12.2024 г., 01:00

New ETFs Focus on Bitcoin Holdings Bitwise and Ramaswamy's Strive file for ETFs targeting companies with Bitcoin treasuries. ARK 21Shares reports +186.0M in daily BTC flows. Michael Saylor anticipates Bitcoin market reaching $180 trillion. Full details: The Block | tl;dr #ETF#Bitcoin#Crypto#Blockchain#Investment#TradFi#MarketAnalysis#DigitalAssets#BTC#Saylor#Bitwise#Ramaswamy#ARK#Finance#Wealth#Treasuries#BullMarket#CryptoFlows

Venture Village Wall 🦄

@venturevillagewall · Post #4278 · 01.03.2025 г., 13:00

CME Launches Solana Futures on March 17 CME Group, the largest derivatives exchange, plans to launch cash-settled Solana (SOL) futures on March 17, 2025, pending regulatory approval. The offering will include micro contracts (25 SOL) and standard contracts (500 SOL) to attract both retail and institutional traders, aiming to enhance market legitimacy and liquidity. This follows a 73% growth in crypto trading volume. Additionally, several futures-based ETFs linked to Solana await SEC approval. Market responses and regulatory decisions are critical as the launch date approaches. Read more: CME Group News #CME#Solana#Futures#Crypto#ETFs#SEC#TradFi#MicroContracts#InstitutionalInvestors#Volatility#Liquidity#MarketLegitimacy#BTC#ETH#SOL#Investment#Trading#MarketTrends#CryptoVolume#USDD#WhaleAlert