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

Резултати

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

Пребарај: #nyctophobia

当前筛选 #nyctophobia清除筛选
小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #3539 · 18.03.2026 г., 12:07

暗所恐惧症 暗所恐怖症 Nyctophobia 1+2+3 v0.5 官方中文版 游戏简介: 在不久的将来,被称为“虚空”的传送门在地球上释放出异形怪物。为了应对这场灾难,科学家创造了“红眼”,这是将人类胚胎与怪物DNA融合的生化战士。作为新选拔的“红眼”特工 –零雪,玩家将参与各种任务,以阻止虚空的入侵。从收容失效的实验室到剧毒的下水道,穿梭于混乱的前线。零雪是否能拯救人类免于虚空的破坏?进入黑暗,危机四伏的未知领域,异形生物在其中潜伏。 *本游戏包含性和暴力场景,以及猎奇描写。 3 v0,5更新日志 1. 为第二关添加了Boss CG 2. 为背景NPC添加了图鉴 3. 添加了第三关的早期体验版 4. 第二关增加了新敌人类型 5. 添加了新的背景NPC 6. 添加了新的玩家处决动画 7. 现在可以通过购买来切换战斗NPC(不退款) • 如果你希望自己创作的角色作为背景NPC加入游戏,可以在Pixiv上私信我。 • 姐妹小队现在可以在第二关找到。 • 前12个背景NPC现已可以解锁(如果你能找到他们的话)。 评分 作者 #GuroGameGuy #PC#ACT#官中#动态#重口 #暗所恐惧症#暗所恐怖症#Nyctophobia 下载地址