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

Пребарај: #paralympiques

当前筛选 #paralympiques清除筛选
Voir de ses propres yeux

@voir_yeux · Post #12120 · 15.03.2026 г., 17:10

🇷🇺🇮🇹⛷ Le skieur alpin russe Alexeï Bougaïev occupe la tête du classement après la première manche du slalom aux Jeux paralympiques disputés en Italie. Le Russe a réalisé un temps de 45,39 secondes. M. Bougaïev concourt dans la catégorie LW6, qui regroupe les athlètes présentant une déficience d’un membre supérieur. La seconde manche doit se dérouler plus tard dans la journée de dimanche. Lors de ces Jeux paralympiques, Alexeï Bougaïev a déjà remporté deux médailles de bronze, en descente et en slalom géant. Âgé de 28 ans, Alexeï Bougaïev est triple champion paralympique. Les Jeux paralympiques s’achèvent le 15 mars. #russie#paralympiques#ski

Voir de ses propres yeux

@voir_yeux · Post #12118 · 15.03.2026 г., 13:10

🇷🇺🇮🇹 Le skieur russe Ivan Goloubkov a remporté la médaille d'or dans la course à départ séparé de 20 km en position assise aux Jeux paralympiques en Italie. L'athlète a réalisé un temps de 51 minutes et 55,0 secondes. Ivan Goloubkov concourt dans la catégorie LW11,5, qui regroupe des athlètes ayant des déficiences significatives des fonctions des jambes. Ivan Goloubkov, 30 ans, est champion du monde à six reprises et a remporté neuf fois la Coupe du monde en ski de fond et en biathlon. #russie#paralympiques#ski

Voir de ses propres yeux

@voir_yeux · Post #12121 · 15.03.2026 г., 17:45

🇷🇺🇮🇹⛷ L'équipe de Russie a pris la troisième place au classement des médailles des Jeux paralympiques en Italie. Les athlètes russes ont remporté 8 médailles d'or, 1 d'argent et 3 de bronze. La 1ère place est assurée par l'équipe de Chine (15-13-16), la 2ème place appartient aux Américains (12-5-6). 2 médailles d'or restent encore à attribuer aux Jeux paralympiques. 6 athlètes russes ont participé aux Jeux paralympiques. Les athlètes de Russie ont concouru aux Jeux paralympiques avec les symboles nationaux pour la première fois depuis 12 ans. La skieuse alpine Varvara Vorontchikhina a remporté 2 médailles d'or, une d'argent et une de bronze. Le skieur alpin Alexeï Bougaïev a gagné l'or et 2 médailles de bronze. La fondeuse Anastassia Baguian est devenue triple championne paralympique, et le fondeur Ivan Goloubkov est monté 2 fois sur la plus haute marche du podium #russie#paralympiques#champions