Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
У Range Rover сейчас большой выбор моторов, от 3-х литрового дизеля до турбо V8 с мягким гибридом на 600 лс. Вес - 2500+ кг, ускорение до сотни 4,6-6,5 сек, в зависимости от мотора. Они все большие, тяжелые и быстрые.
Тормозные колодки изнашиваются, это неизбежно. Как быстро их надо менять, зависит от манеры езды.
Но три владельца в США решили, что они изнашиваются, потому что некачественные. Колодки пришлось поменять на пробеге 20+ тыс км. Они подали коллективный иск. JLR попытался уладить миром, но хозяева все равно идут в суд.
Правильно, молодцы - 👍
Рвачи, ничего не выйдет - 👎
#rangerover
Новое поступление в Major Expert - Range Rover Sport 2021 года выпуска с небольшим пробегом - всего 50 тыс км.
Дизельный двигатель 3 л ,мощностью 249 лс и 600 Нм, полный привод, 8-и ступенчатая АКПП. Разгон до 100 кмч за 8,5 сек. Богатая комплектация - обогрев лобового стекла и руля, парктроники, камера заднего вида, навигация, музыка MERIDIAN. Диски 22", черный потолок.
Машина продается по программе Major Expert Select, прошла предпродажную подготовку. Один хозяин. Возможна покупка в лизинг. Полностью в родной краске.
Цена - 8,01 млн руб
Менеджер Кирилл @KirStar96.
#rangerover
Range RoverAutobiography - стиля и комфорта больше, чем у премиальных немцев, а технологии не уступают немецким.
Турбированный бензиновый V8 4,4 литра на 530 лс и 750 Нм, полный привод, 8-и ступенчатая АКПП. Разгон до сотни за 4,6 секунды. Колеса 23", панорамная крыша, отделка салона черным глянцем, кожаная обивка потолка, подогрев, вентиляция и массаж сидений, сенсорное открывание багажника.
Прецизионная точность управления и динамика спорткара - в потрясающе красивом кузове и салоне из кожи и дерева.
Цена 24,5 млн руб
Менеджер Кирилл @KirStar96
#rangerover
Range Rover Velar всегда хотел быть дизайнерским и стильным. В 2026 выйдет новое поколение, оно будет вообще не внедорожным.
Никаких ДВС, только электричество. Полный привод, два электромотора, мощность больше 500 лс, батарея 100 кВт ч, ультра-быстрая зарядка, запас хода до 600 км.
На фото, под маскировкой, силуэт лифтбека. Первого в истории марки.
Нравится - 👍
Ненастоящий RR - 👎
#rangerover
Стильный, элегантный и спортивный одновременно - RANGE ROVER VELAR. В Major Auto новые автомобили без пробега.
На фото VELAR HSE. 2-х литровый бензиновый мотор на 250 лс, полный привод, около 7 секунд до 100 кмч. Серый благородный кузов и роскошный черно-красный салон.
Диски 21", панорамная крыша, камеры кругового обзора, электропривод багажной двери, адаптивный круиз.
Цена - 9,1 млн руб
Менеджер Кирилл @KirStar96
#rangerover
В фильме Ричи "Карты, деньги, два ствола" сюжет крутился вокруг ружей Holland&Holland. Это культовый ружейный бренд, с 1835 г. делающий под заказ охотничье оружие за десятки и сотни тысяч фунтов.
Ателье Overfinch строит ультра-премиум версии Range Rover, кастомизация увеличивает стоимость RR в 2-3 раза.
Сейчас Overfinch и Holland&Holland показали "охотничий Range Rover" за 600 тыс долларов. На YouTube есть промо, но на фотографиях можно рассмотреть лучше. Выглядит ураганно, даже нет вопросов почему так дорого.
Нравится — 👍
Не очень — 👎
#rangerover
Range Rover — когда BMW и Mercedes кажутся слишком банальными и скучными. Range Rover дает больше стиля и больше комфорта при таком же высоком уровне технологий и престижа. Влюбляет в себя.
Сейчас в Major Expert 13 вариантов на выбор, от дикого 5-и литрового бензинового на 525 лс, до сдержанного, но достаточного 3-х литрового дизеля. Года выпуска — 2014-2024, цены от 4 до 30 млн руб (машина 23 года с пробегом 100 км)
Прецизионная точность управления, динамика на уровне выдающейся, абсолютное равнодушие к дорожным условиям. Дождь, снежная каша, всё равно — он едет как по рельсам. И всё это в утонченной оболочке из британского стиля, качественной кожи и дерева в салоне.
#rangerover
Range Rover Velar — идеальный подарок любимой женщине.
Ни с чем не сравнимый британский стиль. Автомобиль обращает на себя внимание окружающих везде, куда бы он не приехал. Комфорт салона — на уровне больших Range Rover. Все современные опции и ассистенты.
Бензиновый 2-х литровый мотор мощностью 250 л.с. обеспечивает достаточную динамику и не чрезмерен. Сесть за руль может человек без специальной подготовки.
#rangerover
Range Rover Evoque — утончённый и технологичный SUV. Вход в мир Range Rover.
Фирменный британский дизайн, высокий уровень комфорта и статусность марки, но в лёгком городском формате.
Внутри — премиальные материалы, цифровая панель и акустика Meridian, а полный привод и плавный ход делают поездку комфортной в любых условиях.
Особенно популярен среди девушек — за лёгкость управления, высокий обзор и ощущение уверенности на дороге.
#rangerover
RANGE ROVER. Максимальный комфорт и динамика. У британцев свой особый стиль без агрессии и немецкой суровости.
Сейчас в MAJOR новые автомобили в комплектации Autobiography и SV.
Бескомпромиссные бензиновые V8 на 530 л.с. и 615 л.с. Практичный дизельный V6 на 350 л.с. Динамика разгона от 4,6 до 6,3 секунды.
Автомобиль продолжает радовать, даже войдя в привычку. Если он понравился, то отказаться от него, заменить чем-то другим сложно.
#rangerover
Range Rover Velar
Легкий, стремительный и элегантный.
В Major 12 автомобилей на выбор, с 2-х литровым бензиновым двигателем на 250 л.с. с разгоном до сотни за 7,5 секунд и 3-х литровым дизельным на 300 л.с. и разгоном за 6,5.
Репутация и спортивный характер делают его подходящим для мужчины. Стиль и элегантность — для женщины.
#rangerover