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

Резултати

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

Пребарај: #nvda

当前筛选 #nvda清除筛选
Crypto Headlines

@market_headlines · Post #27741 · 16.03.2026 г., 19:15

🤯#NVDA CEO Nvidia видит2027 год как рубеж, когда выручка компании достигнет как минимум $1,000,000,000,000, а спрос на вычислительные мощности превысит даже эту цифру. Ранее: готовят запуск NemoClaw Crypto Headlines

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9432 · 06.02.2026 г., 15:20

#NVDA 👆 Фигура "Голова-Плечи" пока так и не активировалась. Если что - сам сетап возникает только после пробоя линии шеи (красная линия).

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9401 · 13.01.2026 г., 15:59

#NVDA 👆 При пробое 175$ активируется ГиП и тогда цель снижения будет лежать в районе 140$

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9208 · 26.08.2025 г., 09:09

#NVDA 👉 Результаты свежего исследования компании Liquid Web показали, что несмотря на продолжающееся доминирование Nvidia на рынке оборудования для искусственного интеллекта, конкуренты, такие как Google, AMD и Intel, активно наращивают своё присутствие. 👉 Опрос 252 специалистов в области ИИ выявил, что почти треть респондентов применяют решения на базе Google TPU, графических процессоров AMD или чипов Intel хотя бы для части рабочих задач, что свидетельствует о формирующемся интересе к альтернативам. 👉 Тем не менее, Nvidia остаётся лидером — её оборудование используют более двух третей (68%) опрошенных команд.

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9091 · 27.05.2025 г., 21:42

#NVDA 👆 Завтра после закрытия торгов будет отчёт компании Nvidia: 🔴 Если реакция на него будет негативной - это скорее всего приведёт к пробою уровня 90$ и формированию паттерна "Голова-Плечи". 🟢 Если реакция будет позитивной = вероятность формирования ГиП резко снижается. ⚡️ Аккуратнее с этим активом - завтра будет решающее событие.

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9060 · 15.05.2025 г., 11:53

#NVDA 👆 Если цена развернётся с этого уровня - и далее пробьёт уровень 90-85$ = то может возникнуть паттерн "Голова-Плечи".

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9055 · 12.05.2025 г., 19:16

#NVDA ✅Я решил выйти из Nvidia - мне в целом хватит, но я допускаю дальнейшее движение вверх. Последний отчёт AMD показал, что в целом на фоне дефицита продукции Nvidia на рынке - замещение другими производителями всё таки идёт - на этом могут выиграть AMD и некоторые другие производители - например китайский Huawei и прочие... При любом раскладе NVDA остаётся растущей компанией с очень крутым фундаментом - не стоит её точно шортить! Я просто накопил там профита - решил "выйти из казино и поехать в номера"... 🤣

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9030 · 21.04.2025 г., 18:55

#NVDA 👆Цена вошла в цикл коррекционный в рамках волны 4. 🔴 Апрельские ограничения BIS фактически «обрубили» поставки чипов H20/H100‑класса в Китай. 🔴 Nvidia предупредила о возможном разовом ударе до $5,5 млрд по выручке FY26. 🔴 Huawei готовит массовые поставки AI‑GPU Ascend 910C, сравнимой по производительности с H100, что ускоряет замещение NVDA внутри Китая. 🟢 Аналитики: спрос hyperscale‑клиентов на новую линейку Blackwell и устойчивые цены на ИИ‑ускорители смягчают удар. 🟢 Barclays: «Blackwell цикл удержит 30 %+ growth ex‑China». 🟢 Bloomberg сообщает о всплеске заказов NVDA из ОАЭ и Саудовской Аравии на Blackwell‑кластер 😆 Надо же.... 🤔 Я начал продавать годовые PUT 70-го страйка.

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #8919 · 27.02.2025 г., 20:39

#NVDA Ну всё - Nvidia похоже окончательно вываливается из растущего канала - начинается ротация! 🤔Сейчас крупняк будет перекладываться из перегретых биг техов в недооценённые активы. ❓ Согласны? 🤔👇

Hashtags

ПретходнаСтраница 1 од 5Следна