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

Пребарај: #thedonald

当前筛选 #thedonald清除筛选
la fionda📗

@lafionda · Post #6458 · 11.08.2025 г., 08:20

https://x.com/SavinoBalzano/status/1954819593337237752?t=jkN0booOZzDUJTOQeo03xg&s=19 Da ore continuo a rosicchiarmi febbrilmente le unghie, sudo freddo, vivo momenti costantemente sull’orlo di una crisi di panico. Per forza: ormai – scossoni a parte – pare certo l’incontro tra Trump e Putin per avviare un confronto concreto che porti al cessate il fuoco in #Ucraina. Le richieste dei russi, ovviamente, comprendono il controllo dei territori occupati. Insomma, non serve un esperto per immaginare che, dopo aver sacrificato centinaia di migliaia di uomini, il #Cremlino voglia salvaguardare alcuni punti nevralgici: avere un territorio cuscinetto che contenga la nostra (sic!) avanzata a oriente e – soprattutto – ottenere una sorta di neutralità di #Kiev, che ad esempio si impegni a non aderire alla #Nato. Insomma: l’incontro pare si terrà; la presenza di #Zelensky è assolutamente opzionale, come quella delle tartine al caviale, e le richieste di #Putin – qualora accettate – sarebbero in netto contrasto con la propaganda che per anni ha avvelenato il nostro dibattito pubblico. Quello italiano e quello europeo. Per la verità, anche quello statunitense, fintanto che a guidare quel Paese era l’obnubilato democratico poi soppiantato. E non ci dormo la notte perché mi tremano letteralmente i polsi al pensiero di come potranno viverla alcuni personaggi. Penso alla Presidente della Commissione Europea, ad esempio, che per anni ha dipinto se stessa come una sorta di Giovanna d’Arco, un po’ più cotonata, promettendo il collasso di #Mosca. La mia mente va a #KajaKallas e alle sue affermazioni invasate: la ricordo mentre ci prometteva una roba tipo #Putin in catene, con la palla al piede, trascinato tra le vie delle capitali europee, con la gente a lanciargli ortaggi addosso. Penso a #Macron che, tra le botte prese in famiglia, prometteva di inviare l’esercito in Ucraina a difendere la democrazia e la libertà: le vedeva solo lui. A #Merz (e, per la verità, anche al suo predecessore), che desidera l’esercito più grande del Vecchio Continente per una nuova operazione Barbarossa o qualcosa del genere. Vogliamo parlare di #Rutte? Con la sua fierezza – la stessa di chi l’ha preceduto – prometteva mari e monti e ci preparava alla guerra contro Mosca e i suoi alleati. Fierezza venuta meno di recente, quando si è azzerbinato sotto le caviglie gonfie di #TheDonald. Penso però anche agli italiani illustri: di ieri e di oggi. Incessantemente a chi ci chiedeva di spegnere l’aria condizionata per la pace. Il migliore dei migliori, quello che nemmeno si può nominare senza inchino: Mario #Draghi. Anche la nostra Premier, tuttavia, ha speso moltissima della sua credibilità attorno a questa vicenda: con Kiev fino alla fine dei tempi, diceva. Adesso ci sarà (ancora una volta) da ridere. Per la verità, la sua credibilità l’ha espressa al massimo in una telefonata con due comici, il che è tutto dire. E il #Quirinale? #Mattarella dovrà mandar giù che si tratti col nuovo Reich: questa volta ci tireranno fuori la solfa della conferenza di Monaco del ’38, dell’appeasement, di Chamberlain che – secondo Churchill – aveva scelto il disonore alla guerra e si sarebbe ritrovato la guerra comunque? Staremo a vedere. Ciò che conta, a mio sommesso avviso, è che quanto viviamo fosse del tutto prevedibile: chi è davvero in guerra (direttamente o per procura) si incontra per mettere fine alle ostilità. A rimetterci saranno gli sconfitti e chi ha perso la vita. Tra gli sconfitti ci siamo noi: tagliati fuori da commerci convenienti (penso a quello energetico con la #Russia) e costretti in altre rotte assai meno convenienti, come quella con gli #USA. Tra gli sconfitti, anche la credibilità del nostro dibattito pubblico: assai meno libero e democratico di quanto si voglia sostenere.