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

Резултати

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

Пребарај: #nasdaq

当前筛选 #nasdaq清除筛选
Bloomberg4you

@Bloomberg4you · Post #46432 · 10.03.2025 г., 22:36

Это был плохой день для акций технологических компаний и ужасный день для финтеха. Поскольку индекс #Nasdaqпотерпел самое резкое падение с 2022 года, больше всего пострадали компании, расположенные на пересечении Уолл-стрит и Кремниевой долины. Приложение для торговли акциями Robinhood упало на 20%, компания-держатель биткоинов Strategy снизилась на 17%, а криптовалютная биржа Coinbase потеряла 18%. Падение этих трёх акций в значительной степени было связано с падением биткоина, который снизился почти на 5%, продолжив тенденцию к снижению. Цена ведущей криптовалюты за последний месяц упала на 19% после значительного роста после выборов в конце 2024 года. Помимо криптовалютной торговли, онлайн-кредиторы и платёжные компании также упали в цене сильнее, чем рынок в целом. Affirm, которая популяризировала кредиты «купи сейчас, заплати потом», упала на 11%, как и SoFi, которая предлагает потребительские кредиты и ипотеку. Shopify, которая предоставляет платёжные технологии для интернет-магазинов, упала более чем на 7%. Аналитики JPMorgan Chase в сфере финансовых технологий в понедельник отметили снижение потребительской уверенности как потенциальную проблему для компаний, рост которых зависит от потребительских расходов. В конце февраля индекс потребительской уверенности Conference Board снизился до 98,3 за месяц, упав почти на 7%, что стало самым большим месячным падением с августа 2021 года. Walmart недавно сообщил о сокращении необязательных покупок, что указывает на потенциальные проблемы. @reutersfrom

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #8684 · 20.11.2024 г., 18:59

#NASDAQ Есть ещё один институциональный паттерн - расхождение индекса NASDAQ и его композита NDTH. 👆 Как мы видим на графике, перед последним падением в 2022 году как раз был такой паттерн - индекс продолжал рост, а композит NDTH снижался. 👉 Это указывает на "тонкий рынок", когда только часть акций из индекса растёт, а большинство других бумаг падает. *Композит NDTH показывает - какой процент акций из индекса находится выше 200-дневной скользящей средней.

Hashtags

CRYPTOSPHERE OFFICIAL🚀

@spherecryptoofficial1 · Post #514 · 21.08.2025 г., 06:40

JUST IN : 🚨 “BNB microstrategy” firm Windtree Therapeutics received a notice from #Nasdaq on August 19, 2025, that its common stock would be delisted from the Nasdaq Capital Market due to noncompliance with the minimum bid price requirement. @spherecryptoofficial1

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #9402 · 14.01.2026 г., 17:49

#NASDAQ#рынки 👆 На основном технологическом индексе опять появился сетап "тонкого рынка". Индекс растёт, а количество его акций, которые над 200 DMA = сокращается = тонкий рынок.

СОЛОДИН LIVE

@goodtraders · Post #8474 · 11.08.2024 г., 14:21

#рынки#NASDAQ 👆 Композиты по NASDAQ указывали на дивергенцию, о которой я неоднократно упоминал. В итоге, этот исторический паттерн реализовался в первую волну падения - возможно не последнюю... *Оранжевая линия показывает - какое количество акций из индекса NASDAQ100 находится выше своей 200-дневной скользящей средней. **Снижение такого композита при росте самого индекса говорит о наличии "тонкого" рынка - когда лишь несколько акций растут и тянут индекс вверх, а большинство других акций падают.

Garantex News Russia

@garantexnews · Post #14129 · 17.01.2025 г., 11:00

⚖️Корреляция BTC и Nasdaq выросла до двухлетнего максимума 🔸 Зависимость биткоина от акций IT-компаний достигла уровня начала 2023 года. По данным Bloomberg, корреляция усилилась после публикации данных по инфляции в США. 🔸 Индекс корреляции BTC и Nasdaq 100 превысил 0,70. Если капитал идет на фондовый рынок, BTC тоже растет, а если трейдеры сбрасывают акции IT-компаний, крипта тоже падает. 🔸 BTC поднимался выше $101 000. Если поддержка со стороны фондовых рынков Европы и США не сохранится, то биткоин рискует вновь к выходным просесть ниже $100 000, отмечают аналитики Bitget Research. 🔸 Они сомневаются, что Федрезерв снизит ставку в ближайшие месяцы. Скорее всего, это произойдет не раньше июня. В первом квартале 2025 года рынок будет присматриваться к политике новой администрации США и не станет делать резких движений. #Биткоин#Nasdaq#Крипторынок

headlines GEO

@headlines_geo · Post #5137 · 19.12.2025 г., 06:59

headlines GEO (про рынок США и СВО) 🟤За 2021 г. инфляция в США выросла на 7.5 % (рекорд с 1982 г.). Ее рост был связан с мягкой денежно-кредитной политикой, восстановлением спроса после пандемии, а также сбоем в поставках полупроводников, важных для большинства отраслей промышленности. 🟤В связи с этим ФРС США* в декабре 2021 и январе 2022 гг. ужесточила риторику в отношении ключевой ставки. Этому также способствовал геополитический фактор. 🟤Сообщения о переброске российских войск в Беларусь, наиболее активная фаза которой пришлась на середину января, и отсутствие консенсуса в переговорах РФ с НАТО оказывали влияние на настроение инвесторов. 🟤Угрозы новых санкций США и ЕС против российской энергетики привели к росту цен на нефть на 21% с 3 января по 24 февраля, что оказало дополнительное инфляционное давление. За этот же период индекс Nasdaq-100 упал на 15.7%. #кейсы #nasdaq #СВО *Федеральная резервная система США

СОЛОДИН LIVE

@goodtraders · Post #8954 · 14.03.2025 г., 11:30

🇺🇸#рынки#США#NASDAQ 👆 Композитный показатель 50МА по NASDAQ сейчас показывает "перепроданность" в моменте - ранее с подобных уровней мы видели или отскок - или прям разворот. 📍Индекс NDFI показывает количество акций в процентах от всего индекса, которые находятся выше 50-дневной скользящей средней. Значение 22 означает, что 78% всех компаний из индекса NASDAQ100 торгуются ниже 50-дневной скользящей.

headlines GEO

@headlines_geo · Post #5044 · 27.10.2025 г., 05:38

FT (про США и Китай) 🟤В США ожидают, что Китай отложит введение экспортных ограничений на редкоземельные элементы после переговоров в Малайзии, которые повышают шансы на продление торгового перемирия. 🟤Решение об отсрочке связано с угрозой Вашингтона ввести новые пошлины и давлением стран, зависящих от этих минералов.Глава минфина США Бессент заявил, что Китай, вероятно, отложит введение ограничений на год, чтобы пересмотреть меры, касающиеся экспорта материалов, используемых в истребителях, смартфонах и электромобилях. 🟤Главный китайский переговорщик Ли Чэнган сообщил, что стороны достигли «предварительного консенсуса» по вопросам экспортного контроля, фентанила и продления перемирия, срок которого истекает 10 ноября. Встреча Трампа и Си ожидается в среду в Южной Корее. 🟤Снижение торговой напряженности стимулирует азиатские и американский рынки. Nasdaq-100 вырос с 24 октября, когда Трамп отправился в Азию, на 1.6%. Японский Nikkei 225 вырос на 2.58%. ft.com #торговая_война #nasdaq

123•••56
ПретходнаСтраница 1 од 6Следна