TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

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

Пребарај: #hera

当前筛选 #hera清除筛选
Маша и Медведица ✨

@astromasha · Post #3138 · 02.08.2023 г., 12:31

РУКОТВОРНЫЙРОЙ НЕБЕСНЫХ ВАЛУНОВ Это глубокий снимок двойного астероида Дидим-Диморф, полученный КТ "Хаббл" 19 дек. 2022 г., спустя 3 месяца после столкновения с ударником миссии DART. Здесь, помимо яркого и узкого шлейфа выброшенной в ходе рукотворного катаклизма пыли, идентифицировано 37 крупных, от 1 до 7 м, валунов (отмечены кружками). Эти объекты - в числе самых маленьких и тусклых (видимый блеск от 26-й до 28-й зв. вел.) из когда-либо фотографировавшихся в Солнечной системе. Это - не осколки удара; камни уже лежали на поверхности астероида, но были выброшены в космос энергией столкновения и отдаляются от материнского тела на скоростях ~30 см/с. Как отмечается в пресс-релизе НАСА, это можно сравнить со скоростью гигантской черепахи. Миссия ЕКА "Hera", которая сблизится с системой в конце 2026 г., сможет сфотографировать эти валуны с близкого расстояния. Научная статья с результатами #DART#Hera#Dimorphos

Universe Mysteries 🪐

@cosmomyst · Post #266 · 13.09.2025 г., 16:11

🪐 ESA’s Hera mission, launching in 2024, will be one of the first spaceships to investigate a double asteroid system up close—Didymos and its moonlet Dimorphos. Hera is packed with advanced navigation and tiny CubeSats, showing how future spaceships may use mini-robots and smart sensors to explore hazardous, distant worlds far beyond Earth. ✨ #Hera⚡#Didymos⚡#CubeSats⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries ​