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

Резултати

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

Пребарај: #globaltalent

当前筛选 #globaltalent清除筛选

​​✨Software Engineer✨ Профессиональный проект в сфере разработки программного обеспечения в Малайзии. На стажировке вы будете проектировать инструменты для рабочего стола, разрабатывать и внедрять сложные алгоритмы для решения интересных инженерных задач, с которыми сталкиваются инженеры. Даты: 1 октября 2019- 30 сентября 2020 Требования: - возраст от 18 до 30 лет - английский не ниже уровня upper-intermediate - знание C, C++, HTML, Java, C#, PHP и др. - организационный взнос - 30.000 рублей Условия: - предоставляется проживание - з/п 4.000 малазийских рингитов (примерно 63.000 рублей) https://aiesec.org/opportunity/1060520 (При регистрации на сайте указывайте Санкт Петербург, отделение ИНЖЭКОН) Осталась всего 1 позиция! Успей подать заявку: http://bit.ly/aiesecinspb #globaltalent#aiesecspb#internship#leadership#IT

​​✨English Teacher✨ Профессиональный проект в сфере преподавания. На стажировке вы будете преподавать английский язык, проводить занятия по грамматике, принимать участие в разговорных клубах и погружать учеников в языковую среду Даты: 1 ноября 2019 - 1 апреля 2020 года Требования: - возраст от 18 до 30 лет - английский не ниже уровня upper-intermediate - навыки преподавания - организационный взнос 30.000 рублей Условия: - зарплата 2400 турецких лир - предоставляется проживание - питание 1 раз в день https://aiesec.org/opportunity/1197598 (При регистрации на сайте указывайте Санкт-Петербург, отделение ИНЖЭКОН) Набор заявок закрывается через 9 дней. Осталась всего 1 позиция! Успей подать заявку: http://bit.ly/aiesecinspb #globaltalent#aiesecspb#internship#leadership#teaching

​​💫ПРЕПОДАВАНИЕ В КОЛУМБИИ💫 Если ты мечтаешь раскрыть свой внутренний потенциал и попробовать себя в роли преподавателя, то эта стажировка идеально тебе подходит. Ты будешь готовить и проводить уроки английского языка для студентов разных возрастов, участвовать в мероприятиях департамента английского и анализировать успеваемость учеников. Это уникальная возможность получить опыт преподавания, поделиться культурой нашей страны и прожить незабываемый опыт в солнечной Колумбии. Требования: - возраст от 18 до 30 лет - английский не ниже Upper-intermediate - организационный взнос - 30.000 рублей Где: г. Картахена, Колумбия Дата начала: 2 марта 2020 - 15 июня 2020 Продолжительность: 15 недель Зарплата: 2004000 колумбийских песо (37 500 рублей) Подробнее: https://aiesec.org/opportunity/1219392 или пишите @daria_cher31 Заинтересовался? Тогда скорее заполняй заявку: http://bit.ly/aiesecinspb #AIESECэтоПроТебя#globaltalent#gt#leadership#internship#teaching

​​✨МАРКЕТИНГ В ТУРЦИИ✨ Если ты хочешь получить опыт работы в международной компании, углубиться в маркетинг и международную торговлю и познакомиться с настоящими профессионалами своего дела, то эта стажировка именно для тебя👇🏻 Что ты будешь делать? Под твоей ответственностью будет подготовка и реализация стратегий экспорта на ближнем востоке, исследование зарубежного рынка, реализация маркетинговых стратегий с целью привлечения новых клиентов, общение с потенциальными клиентами, работа с онлайн каналами продаж и В2В сайтами. Условия: Где: Эсеньюрт, г.Стамбул, Турция Продолжительность: 30 марта 2020 - 18 сентября 2020 Зарплата: 2500 TRY в месяц (26 872 рубля) Подробнее: https://aiesec.org/opportunity/1181892 Требования: - возраст от 18 до 30 лет - английский не ниже upper-intermediate - организационный взнос - 30. 000 рублей Не откладывай свою карьеру на потом, заполняй заявку на профессиональную стажировку уже сегодня: http://bit.ly/aiesecinspb Или пиши @daria_cher31 #AIESECэтоПроТебя#leadership#internship#gt#globaltalent#marketing

​​✨Russian Teacher✨ Профессиональный проект в сфере образования. На стажировке вы будете преподавать русский язык детям, погружать их в культуру России и принимать участие во внеучебных активностях. Даты: 10 октября 2019 - 10 апреля 2020 Требования: - возраст от 18 до 30 лет - английский не ниже уровня upper-intermediate - свободное владение русским языком - организационный взнос 30.000 рублей Условия: - з/п 23.500 индийских рупий - предоставляется и покрывается проживание - питание 2 раза в день https://aiesec.org/opportunity/1194302 (При регистрации на сайте указывайте Санкт-Петербург, отделение ИНЖЭКОН) Осталась всего 1 позиция! Успей подать заявку: http://bit.ly/aiesecinspb #globaltalent#aiesec#aiesecspb#leadership#internship#teaching

​​✨БИЗНЕС ПРОЕКТ В МАЛАЙЗИИ✨ Если вы давно искали профессиональную стажировку в сфере бизнеса и мечтали о том, чтобы сотрудничать с компаниями США, Австралии, Канады или Великобритании, то мы готовы вам предложить отличную стажировку! На стажировке вы будете исследовать рынок потенциальных клиентов, организовывать процесс продаж и создавать стратегию их развития. Рынок потенциальных клиентов - Великобритания, США, Австралия и Канада. Требования: - возраст от 18 до 30 лет - понимание рынка потенциальных покупателей - навыки самопрезентации, продаж, коммуникации и исследования рынка - английский от Upper-Intermediate 📍Где: г. Куала - Лумпур, Малайзия 📍Когда: с 6 апреля 2020 по 5 апреля 2021 📍Зарплата: 3000 малазийских ринггита (46.000 рублей) Подробнее: aiesec.org/opportunity/1233142 или пишите @daria_cher31 ❗Всего одна позиция❗ Спеши подать заявку: http://bit.ly/aiesecinspb #globaltalent#gt#aiesec#internship#leadership#malaysia

​​✨Impact India - Russian Teacher ✨ Профессиональный проект в сфере образования. На стажировке вы будете учить детей русскому языку, погружать их в русскую культуру и участвовать во внеклассных мероприятиях. Даты: 31 августа 2019 - 2 марта 2020 Требования: - английский не ниже upper-intermediate - свободное владение русским языком - организационный взнос 30.000 рублей Условия: - зарплата 23500 индийских рупий - предоставляется и покрывается проживание - питание 3 раза в день https://aiesec.org/opportunity/1177358- Успей подать заявку http://bit.ly/aiesecinspb #globaltalent#gt#aiesec#aiesecspb#teaching#russian#internship#leadership#india

​​✨TEACH COLOMBIA✨ Национальный проект от AIESEC в Колумбии (совместно с министерством образования) На стажировке вы будете учить детей английскому языку, внедрять новые методики преподавания и в то же время, самому повышать свою квалификацию на специальных тренингах Даты: сентябрь 2019- январь 2020 Требования: - английский не ниже upper-intermediate - наличие сертификата, подтверждающий уровень языка или диплом в сфере преподавания/филологии/МО и т.п. - опыт работы в сфере преподавания - базовый испанский Условия: - зарплата: 33500 рублей - 30 дней медицинской страховки - 100.000 песо на расходы по питанию - покрытие стоимости колумбийской ID-карты И только первым 10 участникам - покрытие проживания в первый месяц - скидка на перелет 100$ https://aiesec.org/opportunity/1181448 Набор закрывается 18.08.2019 Успей подать заявку или заполнить форму http://bit.ly/aiesecinspb #globaltalent#gt#aiesec#aiesecspb#internship#leadership#teaching#english#colombia#колумбия