@The2ndDim · Post #2129 · 16.10.2025 г., 14:28
↑ #转发#音乐#WTF#VTuber#CyanNyan ⚠ Brainrot warning
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
Пребарај: #cyannyan
@The2ndDim · Post #2129 · 16.10.2025 г., 14:28
↑ #转发#音乐#WTF#VTuber#CyanNyan ⚠ Brainrot warning
@The2ndDim · Post #1439 · 25.12.2020 г., 21:46
↑ #awsl#转发#VTuber#CyanNyan
@The2ndDim · Post #1456 · 03.02.2021 г., 15:49
#Minecraft#VTuber#CyanNyan#CyanArt 机车辣妹小盐 (x) // 此图是对某人的一个idea的实现 // Powered by Mine-Imator // Motorcycle model by bobo100896
@The2ndDim · Post #1911 · 14.10.2023 г., 22:12
#AI_Generated#StableDiffusion#vtuber#CyanNyan#CyanArt 主题: Cyan 生日快乐! // 此为基于人工修复和多次图生图、局部重绘、局部重绘草图等方式的处理得到的最终结果。 // CyanNyan 的生日本应该是 10月10日 。 生日歌会: 2023-10-15 10:00 CST https://www.youtube.com/live/F7eAKHAHhz0
@The2ndDim · Post #1874 · 29.06.2023 г., 22:24
#AI_Generated#StableDiffusion#vtuber#CyanNyan#CyanArt 主题: 在太空中驾驶宇宙飞船旅行的Cyan // 此为基于人工修复和多次图生图、局部重绘等方式的处理得到的最终结果。
@The2ndDim · Post #1868 · 25.06.2023 г., 19:59
#AI_Generated#StableDiffusion#vtuber#CyanNyan#CyanArt 主题: 职场中的Cyan // Nailed it! First try! // 除了这个很小的飘在腿上的看着像是iPad但提示词里其实是笔记本电脑的这个被多啃了一口的“苹果”设备,其实这图没啥大毛病。
@The2ndDim · Post #1867 · 25.06.2023 г., 19:54
#AI_Generated#StableDiffusion#vtuber#CyanNyan#CyanArt 主题: Cyan和她的宠物狗狗一起在草地上奔跑玩耍 // 可以说这是目前为止最得意的一副AI生成作品了。 // 手已经尽力修了,实在是修不好了,就只能这样了。