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

Резултати

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

Пребарај: #philadelphia

当前筛选 #philadelphia清除筛选
Papa & Vaticano - News

@papaevaticanonews · Post #9686 · 16.03.2026 г., 18:57

Il National Constitution Center conferirà la 38ma Liberty Medal a Papa #LeoneXIV durante una cerimonia pubblica che si terrà il prossimo 3 luglio, vigilia del 250mo anniversario di fondazione degli Stati Uniti, all’esterno dell’Independence Mall di #Philadelphia. Il premio riconosce il lavoro svolto dal Pontefice nel promuovere le libertà religiose, di coscienza e di espressione in tutto il mondo, sancite dai padri fondatori americani nel Primo Emendamento della Costituzione degli Stati Uniti. Leone XIV intende tenere il suo discorso di accettazione in diretta dal Vaticano tramite collegamento virtuale che sarà trasmesso online, fanno sapere dalla Santa Sede. Il direttore della Sala Stampa vaticana ha riferito che il Papa è profondamente grato “per questo prestigioso riconoscimento, in un anniversario così significativo per il popolo americano, chiamato a riflettere sui 250 anni della propria storia, custodendo la Dichiarazione d’Indipendenza, la Costituzione degli Stati Uniti e la libertà come tratti distintivi della propria eredità per le generazioni future”. Il comunicato stampa del National Constitution Center sottolinea l’impegno del Pontefice nel dialogo interreligioso ed ecumenico. “La sua azione”, si legge, “riflette una visione morale più ampia che considera la libertà religiosa non come un diritto astratto, ma come un’espressione concreta della dignità umana, in particolare per le comunità emarginate, tra cui le minoranze religiose e coloro che sono colpiti da conflitti”. Il National Constitution Center di Philadelphia riunisce persone di tutte le età e prospettive, provenienti dal mondo intero, per conoscere, discutere e celebrare la visione di libertà umana proclamata dalla Costituzione degli Stati Uniti. La Liberty Medal è stata istituita nel 1988 per commemorare il bicentenario della Costituzione degli Stati Uniti. Assegnata ogni anno, la medaglia onora individui e organizzazioni coraggiosi e determinati che si impegnano a garantire i benefici della libertà alle persone in tutto il mondo.

Видеотека 📼

@videotekashow · Post #13860 · 09.07.2025 г., 09:03

«Я редко играю злодеев — мне трудно изобразить столько злобы». Сегодня Тому Хэнксу исполнилось 69 лет. #ВИДЕОТЕКА #Splash #Big #Philadelphia #ForrestGump #SavingPrivateRyan #TheGreenMile #CastAway #RoadToPerdition #TheLadykillers #Here

Видеотека 📼

@videotekashow · Post #15211 · 28.12.2025 г., 05:28

«Не пытайся устроиться поудобнее и успокоиться на этом. Время от времени полезно что-то рушить». Сегодня Дензелу Вашингтону исполнился 71 год. #ВИДЕОТЕКА #DenzelWashington #ДензелВашингтон #Philadelphia #Филадельфия #HeGotGame #ЕгоИгра #TrainingDay #ТренировочныйДень #ManOnFire #Гнев #DejaVu #ДежаВю #InsideMan #НеПойманНеВор #AmericanGangster #Гангстер #TheEqualizer2 #ВеликийУравнитель2 #Flight #Экипаж #Gladiator2 #Гладиатор2