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

Резултати

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

Пребарај: #ginettaakula

当前筛选 #ginettaakula清除筛选
Car News

@car_news · Post #509 · 10.09.2024 г., 12:43

📸 Meet the Ginetta Akula, a bespoke limited-edition supercar derived from a racing machine 💸 The British have started production of the Ginetta Akula supercar. The prototype of the sports car was shown back in 2019, but production has only started now. Only 20 of these cars will be assembled at a price from 275 thousand pounds. 🏎 This is a classic supercar with an atmospheric 6.4-liter V8 with 600 horsepower, “mechanics” and rear-wheel drive. Despite the large motor, the coupe weighs only 1.2 tons and can accelerate to 100 km/h in 2.9 seconds at a top speed of 290 km/h. @CarsNews #GinettaAkula#supercar

Автоновости

@avtonovosti · Post #488 · 10.09.2024 г., 12:44

📸Встречайте Ginetta Akula, лимитированный суперкар, созданный на основе гоночной машины 💸 Британцы начали производство суперкара Ginetta Akula. Прототип спорткара показали ещё в 2019 году, про этом производство началось только сейчас. Всего соберут только 20 таких автомобилей по цене от 275 тысяч фунтов. 🏎 Это классический суперкар с атмосферным 6,4-литровым V8 на 600 сил, «механикой» и задним приводом. Несмотря на крупный мотор, весит купе всего 1,2 тонны и может разогнаться до 100 км/ч за 2,9 секунды при максимальной скорости 290 км/ч. @avtoNovosti #GinettaAkula#суперкар

Auto Life

@revheadcrypto · Post #464 · 08.09.2024 г., 16:39

🌟 Exciting News for Supercar Enthusiasts! 🚗💨 The British have officially kicked off production of the stunning Ginetta Akula! 🦈✨ First unveiled in 2019, this masterpiece is limited to just 20 units, starting at £275,000. 💰 Featuring a classic design, the Akula boasts a powerful 6.4L V8 engine with 600 hp, paired with a manual transmission and rear-wheel drive. 🔥 Despite its robust engine, it weighs only 1.2 tons, accelerating from 0 to 100 km/h in just 2.9 seconds! ⚡️🏁 With a top speed of 290 km/h, this beauty is ready to roar! Are you ready to experience the thrill? 😍 #GinettaAkula#Supercar#LimitedEdition#V8Power#CarEnthusiast#LuxuryCars#SpeedDemon#Auto