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

Пребарај: #mehr

当前筛选 #mehr清除筛选

Вот так классно прошёл для меня праздник 8 марта!) Спасибо большое девочкам из группы Qizlar за приглашение на свой фестиваль (оплатили дорогу, гостиницу на 1 день и еще заплатили гонорар за лекцию-500 000 сум, который ушёл в кассу нашего приюта!). Атмосфера фестиваля была очень дружественная, молодёжь, организовавшая этот фестиваль и участвующая в нем, просто замечательная! Будущее у нас светлое с такой молодёжью!) А затем ташкентские зооволонтеры пригласили меня посетить приют "Мехр". Очень мне все там понравилось! Откровенно скажу-повезло животным, которые туда попали! Спасибо большое организаторам, руководству и всему персоналу приюта за их благородный труд! Хотелось бы всех неравнодушных людей пригласить активнее участвовать в жизни наших приютов , помогать материально и физически, а также искать семьи для наших замечательных питомцев! #8_марта #Узбекистан#Самарканд#Ташкент#Qizlar#Mehr#terra_vita_sam

Teach For Uzbekistan | Official

@teachforuzbekistan · Post #295 · 01.10.2025 г., 08:27

1-oktabr – Oʻqituvchi va murabbiylar kuni 🌷 Bugun butun O‘zbekiston bo‘ylab ustoz va murabbiylarimizning beqiyos xizmatlari qadrlanmoqda. Ular sabr-toqat, mehr va bilim bilan yosh avlodga yo‘l ko‘rsatib, har bir o‘quvchining kelajagiga nur sochadilar. 😎 Teach For Uzbekistan jamoasi sifatida biz barcha ustozlarni ushbu ezgu kasbdagi fidoyiligi, mehnati va cheksiz mehrlari uchun samimiy tabriklaymiz! 💐 #UstozVaMurabbiylarKuni#TeachForUzbekistan#Ilm#Mehr 💬💬💬 October 1 – Teachers and Mentors Day 🌷 Today, throughout Uzbekistan, the invaluable contributions of our teachers and mentors are being honored. With patience, care, and knowledge, they guide the younger generation and illuminate the future of every student. 😎 As the Teach For Uzbekistan team, we sincerely congratulate all teachers for their dedication, hard work, and boundless love in this noble profession! 💐 #TeachersAndMentorsDay#TeachForUzbekistan#Knowledge#Care 📱Instagram🕊Telegram🔹Linkedin📱Facebook📺YouTube🌍Veb sayt