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

Резултати

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

Пребарај: #conversation

当前筛选 #conversation清除筛选
English From Zero to Hero

@Learn_English_from_Zero_to_Hero · Post #58604 · 03.12.2024 г., 13:16

#Conversation ❄️Talking about future events 🫧Scheduled events🫧 ✨Dialogue "A" ✨ 🧑🏻‍🦱Raj: What time does the movie °start?° 👱🏻‍♂ Ines: It starts at 7:30, and °ends° at 9:45. 🧑🏻‍🦱 Raj: Good, we can go on the bus, and get back home before it’s too dark. Is there a bus stop near your house? 👱🏻‍♂ Ines: Yes. It °stops° on the corner every fifteen minutes. 🧑🏻‍🦱 Raj: Perfect. I’m looking forward to seeing this movie. 🫧Plans for the very near future🫧 ✨Dialogue "B" ✨ 👱🏻‍♀ Jenny: What are you °doing° tomorrow? 👩🏻‍🦰 Paula: I’m going to the beach with my family for a week. We’re leaving early—at 6 a.m. 👱🏻‍♀ Jenny: Oh, nice! So I guess you’re °planning° to go to bed early tonight. 👩🏻‍🦰 Paula: Yeah, I’m °gonna° pack my bag and try to °hit the sack° by nine o’clock. 👱🏻‍♀ Jenny: °Good luck with that!° What are you taking? 👩🏻‍🦰 Paula: I always °pack light° for the beach—a bathing suit, a couple of pairs of shorts, some T-shirts, a hat, and lots of sunscreen. How about you? What are you doing next week? 👱🏻‍♀ Jenny: I’m going to stay home and °catch up on° some unfinished projects. 👩🏻‍🦰 Paula: Like what? 👱🏻‍♀ Jenny: Oh, I have a long list! First I’m going to clean up my office, pay bills, write letters, and °take care of a bunch° of paperwork. Then I’m going to redecorate my bedroom—paint the walls and get new curtains. 👩🏻‍🦰 Paula: Wow. What color are you going to paint it? 👱🏻‍♀ Jenny: It’s a very light blue. I’ve already picked it out and bought the paint. 👩🏻‍🦰 Paula: Cool.

djangoproject

@djangoproject · Post #84 · 08.07.2016 г., 10:32

https://github.com/python-telegram-bot/python-telegram-bot/pull/331 To hold a conversation with users, the #bot has to implement a #state machine to keep track of the different paths in the #conversation. This is a pretty common pattern and we don't have a good way to deal with it right now. The #state_machine_bot.py example is far from perfect. This PR introduces a new Handler subclass called ConversationHandler to take care of this. Instead of re-inventing the wheel, this handler acts only as "management" for the existing handler classes. Copied from documentation: A handler to hold a conversation with a user by managing four collections of other handlers. The first collection, a list named entry_points, is used to initiate the conversation, for example with a CommandHandler or RegexHandler.

Luna Everly

@lunaeverly · Post #61 · 30.01.2026 г., 08:10

The perfect weekend plan: a friend's sofa, laughter, and talks about everything under the sun. ☕️💬 Sometimes the best therapy isn't a session, but warm conversation with someone who gets you. Идеальный план выходного дня: диван подруги, смех и разговоры обо всём на свете. ☕️💬 Иногда лучшая терапия — это не сеанс, а тёплое общение с тем, кто тебя понимает. #LunaEverly#Weekend#DayWithAFriend#SimpleJoy#Conversation