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

Резултати

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

Пребарај: #sidekick

当前筛选 #sidekick清除筛选
시팡이 공부방~~❤️

@sipangE · Post #18570 · 08.09.2025 г., 13:26

형님들 요즘 그런만 들어보셨어요? 요즘 바이낸스는 밈코인이 간다? 밈코인 거래가 졸업을 위한 두걸음! 졸업하고 싶으면 밈코인 거래를 해야한다? 하지만.. 너무 위험하고 무서운 밈코인 시장이죠, 하나 잘못사면 러그풀나오고.. 수수료는 수수료대로 나가고.. DEX 사용하고 싶은곳에서 인터페이스 사용하고, 수수료는 고대로다가 페이백 되는 AI 신개념 슈퍼 울트라 짱이 있다? #DELYSIUM#델리시움 의 합작! $AGI가 전신으로 있는 SIP 프로젝트 관련 소개 방송 지금 시작합니다!! #SIDEKICK 10시 40분 방송 시작합니다. SIP 트레이딩 거래링크: LINK SIDEKICK 방송링크: LINK

Ramadan Crypton

@RamadanCrypton · Post #2744 · 30.01.2025 г., 16:59

#активности#STORY#TABI Апдейты по активностям в проектах: 1. Помните Tabi Chain в котором мы фармили перья феникса и меняли их на токены GG? Сейчас проект анонсировал сжигание этих токенов GG для получения дропа. Также не забываем выполнять задания и подключать кошельки в их тапалке TabiZoo, если тапали раннее её. Что делать: - переходим на кран и получаем тестовые токены Tabi для оплаты комиссий; - сжигаем токены здесь; Дедлайн: 24 февраля. Отношение к проекту негативное, во всех своих активностях занимается баблосбором, но хочется уже добить активность... 2. Минтим памятную NFT в Story и забираем роли в дискорде. Что делать: - проверяем бейджи, если минтили их; - минтим здесь памятную NFT; - здесь подключаем кошелёк и получаем роли; - заходим в дискорд и проверяем роли. Дедлайн: 3 февраля 3. Проверяем апдейты в тапалках. Могли появиться новые задания или возможность подключения кошелька. Искать по тегам #SIDEKICK#LIVEART#TOWER#PINAI,

Airdrop Center

@centralchanel · Post #15821 · 04.01.2025 г., 20:20

January Listing 🔥 ✅#Nodepay: 6 January ✅#MomoAi: 6 January ✅#Xterio: 8 January ✅#Sidekick : 8 January ✅ $Vertus :13 January ✅#Seed : 15 January ✅#Xcoin : 20 January ✅#Tapswap : 23 January ✅#Wcoin : 25 January ✅#CommunityGaming : 28 January Unofficial Listing ✅#PAWS ✅#UXUY ✅#Yuligo ✅#MemeWar ✅#DuckChain ✅#Celia Stay connected