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

Резултати

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

Пребарај: #mersedes

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

@car_news · Post #276 · 15.07.2024 г., 14:17

Joined a growing AMG family 🚘AMG GT63 Pro 4Matic revealed AMG has already released details about the forthcoming 805-hp plug-in hybrid GT63 SE that will sit at the top of the range in terms of both price and performance. Now here’s another new version, the turned-up and track-focused AMG GT Pro which has been unveiled at the Goodwood Festival of Speed in the U.K. Individual changes over the existing GT63 are small, but the cumulative result is claimed to be a significant improvement in performance when the car is driven on a circuit. The second-generation AMG GT's 4.0-liter V-8 makes peaks of 603 horsepower and 627 pound-feet of torque (850.1 N·m). Enhanced cooling and aerodynamics are the main changes to the car, which also gets standard carbon-ceramic brakes and optional track-biased Cup R tires at no extra cost. According to AMG boss Michael Schiebe, the Pro is well suited to track use but without becoming harsh on-road, "to maintain a high level of day-to-day usability for a car of this type." Deliveries (including pricing) of this 2025 model are expected to start early next year. @CarsNews #Mersedes#AMG#sportscar#hybrid

Автоновости

@avtonovosti · Post #267 · 17.07.2024 г., 08:20

🚘 GT63 Pro 4Matic присоединился к растущему семейству AMG AMG уже публиковала подробную информацию о готовящемся к выпуску 805-сильном гибридном GT63 SE с подключаемым модулем, который будет лидировать в линейке как по цене, так и по производительности. А вот ещё одна новая версия, усовершенствованная и ориентированную на трековые трассы AMG GT Pro, которая была представлена на фестивале скорости в Гудвуде в Великобритании. Отдельные изменения по сравнению с существующим GT63 незначительны, но в целом заявляется, что в результате значительно улучшаются характеристики при движении автомобиля по трассе. 4,0-литровый V-8 AMG GT второго поколения развивает максимальную мощность в 603 лошадиные силы и крутящий момент в 850.1 Нм. Улучшенное охлаждение и аэродинамика – вот основные изменения в автомобиле, который также получил стандартные карбон-керамические тормоза и опциональные шины Cup R без доплаты. По словам босса AMG Михаэля Шибе, Pro хорошо подходит для использования на треках, но при этом не становится слишком жестким на дороге, "чтобы поддерживать высокий уровень повседневного использования автомобиля такого типа". Ожидается, что поставки этой модели 2025 года начнутся в начале следующего года. Тогда же станет известна цена. @avtoNovosti #Mersedes#AMG#спорткар#гибрид