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 слични објави

Пребарај: #freetube

当前筛选 #freetube清除筛选
Libreware

@libreware · Post #946 · 19.05.2021 г., 02:35

Latest release Freetube - An electron Youtube client that blocks ads (but can't avoid Google's YouTube censorship) now comes with support for sponsorblock https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.13.0-beta #freetube#yt#YouTube

小小溪部落

@tribebrook · Post #473 · 06.10.2025 г., 01:45

#YouTube#Mac#Google#FreeTube FreeTube 一款为 Windows(10 及更高版本)、Mac(macOS 11 及更高版本)和 Linux 设计的 YouTube 客户端,专注于提供更私密的 YouTube 使用体验。 项目特点 • 隐私保护:使用 FreeTube 时,用户可以避免 YouTube 的广告和 Google 的跟踪。 • 跨平台支持:支持 Windows(10 及更高版本)、Mac(macOS 12 及更高版本)和 Linux,基于 Electron 构建。 • 开源:代码完全开源,用户可以查看和贡献代码。 项目功能 • 观看视频:无需广告,支持观看 YouTube 视频。 • 隐私保护:防止 Google 通过 Cookie 和 JavaScript 追踪用户。 • 可选 API:可以选择使用内置的提取器或 Invidious API。 • 订阅频道:无需账户即可订阅频道。 • 代理支持:可以连接到外部代理(如 Tor)。 • 本地存储:订阅、播放列表和历史记录存储在本地,不会发送到外部。 • 其他功能: • 支持主题、截图、多窗口、画中画、键盘快捷键等。 • 支持家庭友好内容过滤、自定义界面元素显示等。 • 支持从浏览器直接打开视频(需要扩展)。 • 支持外部播放器播放视频。 ⏬下载地址:GitHub 🔔提示:限免,兑换码具有时效性,打开本频道通知,第一时间获取全网资讯!!! 🏠本消息Via:小小溪 📰群组:homeBrook 📢频道:Home_brook 🤖其他问题(投稿)请Bot:@xia0_bot