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

Резултати

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

Пребарај: #ltcusdt

当前筛选 #ltcusdt清除筛选
GG-Shøt. Indicator & Signals

@doublegtrading · Post #7769 · 24.08.2025 г., 19:10

📩#LTCUSDT 1h | Mid-Term 📉Long Entry Zone: 123.69-117.94 🎯 - Strategy Accuracy: 93.29% Last 5 signals: 100.0% Last 10 signals: 100.0% Last 20 signals: 100.0% ⏳ - Signal details: Target 1: 125.27 Target 2: 126.86 Target 3: 128.44 Target 4: 133.19 _____ 🧲Trend-Line: 117.94 ❌Stop-Loss: 116.44 💡After reaching the first target you can put the rest of the position to breakeven

Hashtags

Ai Crypto Signals

@blombardsignal · Post #446 · 25.10.2024 г., 17:00

#LTCUSDT has broken out of a Descending Channel, supported by the $60.00 level. However, for this rally to strengthen, it needs to clear the $75.00-$80.00 resistance zone, which was previously support. A successful breakout here could lead to a stronger push toward the next major resistance. --- #LTCUSDT пробил нисходящий канал, опираясь на поддержку на уровне $60.00. Однако для усиления ралли необходимо преодолеть зону сопротивления $75.00-$80.00, которая ранее служила поддержкой. Успешный пробой этого уровня может привести к более сильному росту к следующему важному сопротивлению. --- #LTCUSDT از کانال نزولی خارج شده و با حمایت قوی در سطح $60.00 پشتیبانی شده است. اما برای تقویت این صعود، باید از محدوده مقاومت $75.00-$80.00 که قبلاً حمایت بوده، عبور کند. شکست موفقیت‌آمیز در این سطح می‌تواند منجر به فشار قوی‌تری به سمت مقاومت بعدی شود.

Hashtags

Haydar Sabiev | Crypto Investor

@haydarcrypto · Post #25 · 23.10.2023 г., 16:34

Signal for a futures trade #LTCUSDT.P 📌 Logged in to LONG Entry: ±$65.85 Take profit: $76; $90; $100 Stop loss: $59.5 On the daily chart, the price of the coin is preparing to exit consolidation. It is also possible to develop a double bottom pattern. It is most likely that alts will catch up with Bitcoin in their dynamics.

Hashtags

Mexc Crypto Signals Pumps Trading Kucoin

@mexc_signals_pumps_trading · Post #1981 · 26.11.2025 г., 22:05

#LTCUSDT UPDATE: #LTC is now currently trading around $86.46. It has already broken out of the Symmetrical triangle on the 4hr time frame. So, the possible scenarios are: if the price pumps from here and breaks above the resistance zone, then we can see bullish momentum, and the price can go towards $91-$93. Otherwise, if the price dumps from here and trades inside the triangle again, then the breakout will be considered a fakeout. Keep an eye on it and stay tuned with us for further updates

Hashtags

Elf Crypto VIP

@elfcryptovip · Post #12149 · 14.10.2025 г., 13:05

🚨Candlestick Patterns Detected: ⭐Shooting Star on #ADAUSDT (4h) ⭐Shooting Star on #ETHUSDT (4h) ⭐Shooting Star on #NEARUSDT (4h) ⭐Shooting Star on #XRPUSDT (4h) ⭐Shooting Star on #FORMUSDT (4h) ⭐Shooting Star on #LTCUSDT (4h) ==================== 🔨Hammer on #CAKEUSDT (4h) 🔨Hammer on #SUIUSDT (4h) 🔨Hammer on #LINKUSDT (4h) 🔨Hammer on #WLFIUSDT (4h) 🔨Hammer on #ASTERUSDT (4h) 🔨Hammer on #DOGEUSDT (4h) 🔨Hammer on #ENAUSDT (4h) 🔨Hammer on #PUMPUSDT (4h) 🔨Hammer on #ZECUSDT (4h) 🔨Hammer on #SOLUSDT (4h) ==================== 🚀Marubozu Bullish on #TAOUSDT (4h) ====================

Elf Crypto VIP

@elfcryptovip · Post #12282 · 11.11.2025 г., 08:54

🚨Candlestick Patterns Detected: ⚠️Marubozu Bearish#BNBUSDT ⚠️Marubozu Bearish#BTCUSDT ⚠️Marubozu Bearish#ETHUSDT ⚠️Marubozu Bearish#NEARUSDT ⚠️Marubozu Bearish#XRPUSDT ⚠️Marubozu Bearish#TAOUSDT ⚠️Marubozu Bearish#FILUSDT ⚠️Marubozu Bearish#XPLUSDT ⚠️Marubozu Bearish#TRUMPUSDT ⚠️Marubozu Bearish#UNIUSDT ⚠️Marubozu Bearish#WLFIUSDT ⚠️Marubozu Bearish#DOGEUSDT ⚠️Marubozu Bearish#VIRTUALUSDT ⚠️Marubozu Bearish#PUMPUSDT ⚠️Marubozu Bearish#ZECUSDT ⚠️Marubozu Bearish#SOLUSDT ⚠️Marubozu Bearish#ZKUSDT ⚠️Marubozu Bearish#LTCUSDT