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

Пребарај: #modernethiopia

当前筛选 #modernethiopia清除筛选

🌟 FROM ROCK CHURCHES TO SKYSCRAPERS: ETHIOPIA BUILDS DREAMS 🌟 ከዓለት አብያተ ክርስቲያናት እስከ ከፍተኛ ሕንፃዎች: ኢትዮጵያ ሕልሞችን ትገነባለች 🤯 КОГДА 800-ЛЕТНИЕ ЦЕРКВИ ВСТРЕЧАЮТ 21 ВЕК! Ethiopian architecture isn't just building - it's SCULPTING HISTORY into the future! 💫 ⛪ THE LEGENDARY FOUNDATION: 🗿 LALIBELA ROCK CHURCHES: - Carved DOWNWARD into solid rock (while others built UP!) - 800+ years old and still standing strong - UNESCO calls them "New Jerusalem of Africa" - Built WITHOUT modern machinery - pure GENIUS! 🏰 GONDAR CASTLES: - African Camelot that inspired European architects - 17th century luxury that rivals Versailles - Proof that African royalty lived in STYLE! 🌟 MODERN ETHIOPIAN ARCHITECTURE RISING: 🏙️ADDIS ABABA'S NEW SKYLINE: - Grand Renaissance Dam - Engineering marvel powering Africa - African Union Headquarters - Diplomatic architecture excellence - Addis Ababa Light Rail - Modern transit with Ethiopian flair - Commercial Bank of Ethiopia Tower - Reaching for the sky! 🎯 THE ARCHITECTURAL DNA: ✨ Ancient wisdom + Modern engineering = UNSTOPPABLE ✨ Cultural identity + Contemporary needs = PERFECT BALANCE ✨ Local materials + Global standards = SUSTAINABLE LUXURY ✨ Historical pride + Future vision = ARCHITECTURAL POETRY 🔥 YOUNG ETHIOPIAN ARCHITECTS SAY: *"Our ancestors carved churches from mountains - we design cities for the sky!"* *"ቅድመ አያቶቻችን ከተራሮች አብያተ ክርስቲያናት ቆርጠዋል - እኛ ለሰማይ ከተሞችን እንነድፋለን!"* 🚀 THE BUILDING REVOLUTION: - Eco-friendly designs inspired by traditional cooling methods - Modern materials respecting ancient aesthetics - Buildings that tell Ethiopian stories to the world - Architecture that's both globally competitive AND culturally authentic 💪 PLOT TWIST: While others copy international styles, Ethiopia creates ORIGINAL architectural languages that influence global design! *From stone churches to steel dreams - Ethiopian builders never stop reaching higher* 🏗️⬆️ #EthiopianArchitecture#የኢትዮጵያሕንፃ#Lalibela#ModernEthiopia#AfricanArchitecture#ArchitecturalHeritage#BuildingTheFuture#EthiopianDesign#ኢትዮጵያላይፍ#ProudlyBuilt