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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #22 · 19 јан.

Заметка начинающим, которые часто сталкиваются с подобной непоняткой. Ситуация следующая, есть список файлов: names = [ 'image.bmp', 'second.txt.bkp', 'data.db', '.config.cfg', 'file.ext.bkp' ] И мы хотим убрать у них окончание ".bkp". Не знаю зачем, пример довольно надуманный) Но суть он показывает, а это главное. Те, кто еще не очень знаком с библиотекой os.path или pathlib, вероятно решат обработать имена как строки. И тут вполне подойдет метод строки strip(). Что делает этот метод? Он отрезает указанные символы по обеим сторонам строки. Если ничего не указать, то убирает невидимые символы (пробелы, табуляции и переносы строк). В нашем случае будет выглядеть вот так: >>> name.strip('.bkp') То есть просим удалить строку '.bkp' по краям имени файла, если таковая есть. Можно применить аналогичный метод rstrip(), чтобы отрезать только справа, но для этого примера используем обычный. >>> for name in names: >>> print(name.strip('.bkp')) image.bm second.txt data.d config.cfg file.ext Хм, что-то не то с нашими именами! Что случилось??? Видим нежелательное переименование в именах, где и близко не было указанной строки '.bkp' А дело всё в том, что данный метод ищет не указанную строку, а указанные символы, и не важно в каком порядке. Для метода strip() строка '.bkp' это не паттерн для поискаа список символов. Потому он отрезал симовол 'p' от '.bmp' и удалил точку из файла '.config.cfg'. Как тогда правильно заменить именно паттерн? Для начинающего можно посоветовать метод строки replace(), который как раз использует для замены указанную строку целиком. В нашем примере заменим её на пустую строку. >>> for name in names: >>> print(name.replace('.bkp', '')) image.bmp second.txt data.db .config.cfg file.ext Уже лучше, но помните, это лишь пример про strip(). Для работы с именами файлов есть способы и более "правильные", дающие однозначно верный результат. Я взял файлы только в качестве примера. Даже replase() тут может сделать не то что ожидаем. Просто впредь будьте внимательны с этим strip(). #basic

Hashtags

Резултати

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

Пребарај: #googlelabs

当前筛选 #googlelabs清除筛选

Pomelli от Гугл Кидаешь туда ссылку на свой сайт или бренд, а нейронка анализирует всё — цвета, шрифты, тон общения, визуальный стиль. После этого сама собирает идеи и готовые материалы под твой бренд: посты, баннеры, тексты, даже рекламные макеты. Всё — в твоём же стиле. Блин, и ведь это реально просто интерфейс на нанобанане, пхахаха. Короче, если башка на плечах сейчас самое время пилить продукты. Всего на двух нейронках LLM и контекстной генеративке можно сделать 100 500 идей! #googlelabs | AcidCrunch

Hashtags

AI一线|ShareCentre

@ShareCentre · Post #7096 · 19.03.2026 г., 01:25

🎨 Google Stitch 重大更新:AI 原生设计画布上线,「Vibe Design」时代来了 📌 核心消息 Google Labs 于 3 月 18 日宣布对旗下 AI UI 设计工具 Stitch 进行重大升级,将其从文本生成 UI 的实验工具进化为 AI 原生软件设计画布(AI-native software design canvas)。用户可通过自然语言创建、迭代和协作,生成高保真 UI 设计。Google 将这一新范式称为「Vibe Design」——类似于此前席卷开发界的「Vibe Coding」,但聚焦设计领域。 ⚙️ 五大核心升级 🎨 AI 原生无限画布 - 全新节点式无限画布,支持图片、代码、PRD 等多种素材作为创意种子 - 新增 Agent Manager,支持多任务并行设计并保持组织有序 - 新增亮色模式(Light Mode) 🧠 更智能的设计代理 - 全新设计 Agent 能理解整个画布上下文 - 支持替换 Logo/头像、生成产品简报、混合移动端与桌面端屏幕等操作 - 可通过对话式采访帮助用户设计落地页 🎙️ 语音交互(Preview) - 语音模式下 Stitch 能「看到」用户正在操作的内容 - 可实时给出设计批评、生成变体、导航画布 - 支持并发处理多个语音指令 - 目前为预览功能,后续将快速迭代 ⚡ 即时原型 - 点击 Play 即可预览交互式应用流程 - Stitch 自动评估屏幕顺序并添加连接 - 可根据鼠标点击自动生成逻辑下一屏 - 支持分享原型直链和移动端二维码 - 转场和交互设计功能即将上线 📐 设计系统与 DESIGN.md - 每个新设计自动附带统一的设计系统,大幅提升一致性 - 编辑设计系统后,所有关联屏幕可一键更新 - 支持从任意 URL 提取设计系统 - 新增 DESIGN.md(Agent 友好的 Markdown 文件),可导入/导出设计规则 - 可在不同项目和工具间复用设计规范 🔙 背景 Stitch 于 2025 年 5 月 Google I/O 大会首次发布,最初由 Gemini 2.5 Pro 驱动,定位为文本提示转 UI 设计的实验工具,支持导出到 Figma 和前端代码。此次更新标志着 Stitch 从「快速出图工具」向「完整设计工作流平台」的重大转型。 此外,Stitch 已发布 MCP Server 和 SDK(GitHub 2.4K Star),可通过 Skills 和 Tools 与其他开发工具集成。设计稿可导出至 AI Studio 和 Antigravity 等开发者工具。 ⚔️ 竞品格局 AI UI 设计赛道竞争日趋激烈: - Figma Make:内置于 Figma 生态,设计转代码能力强,但 AI 功能被批评落后于新兴工具 - Vercel v0:开发者优先的 AI UI 工具,React/Next.js 生态深度集成 • Bolt.new:与 v0 功能相近,支持 Figma 集成与一键部署 - Lovable / Uizard / MagicPatterns:各有侧重的 AI 原型工具 - Stitch 的差异化在于:Google Gemini 模型加持 + 完全免费(每月 350 次标准生成 + 50 次实验生成)+ 独创的画布式设计 Agent 交互 业界观察人士指出,Figma 的 AI 产品力正在被新工具拉开差距,可能有 9-12 个月的追赶窗口。设计工具的代际更替(Photoshop → Sketch → Figma)可能正在重演。 📎 相关链接 官方博客:https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-ai-ui-design/ Stitch 官网:https://stitch.withgoogle.com/ DESIGN.md 文档:https://stitch.withgoogle.com/docs/design-md/overview/ 推文:https://x.com/stitchbygoogle/status/2034332847893574080 #Google#AI#Stitch#UIDesign#VibeDesign#GoogleLabs