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

Резултати

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

Пребарај: #га

当前筛选 #га清除筛选

⚡️ [🇷🇺] #СВО/#ГА Восток: За протекла 24 часа, ВСУ су изгубиле до 2 чете живе силе. Уништене: 2 самохотке, 5 возила, 2 сателитска терминала и преко 20 пунктова за лансирање БпЛ. 🇷🇸https://t.me/borbeni_efektivi

Hashtags

Лёгкое небо

@legkoenebo · Post #3845 · 07.05.2025 г., 17:01

Пейзаж, который не требует описания 📍Сочи, Сириус Хотели бы здесь оказаться? Лёгкое небо #aviation#ГА

Лёгкое небо

@legkoenebo · Post #3806 · 29.04.2025 г., 10:49

Пока вчера в Пулково действовали ограничения, Норды нарисовали звезду ⭐ Или же очередной баг? Лёгкое небо #aviation#ГА

Лёгкое небо

@legkoenebo · Post #3773 · 21.04.2025 г., 17:26

В конце марта лётная школа пригласила меня в качестве специального гостя на игру, посвященную авиации ✈️ Предлагаю и вам ответить на мой вопрос, только интернетом и ИИ пользоваться нельзя ❌ На многих самолётах есть такие приспособления. Как они называются и какую функцию выполняют? Лёгкое небо | Розыгрыш #aviation#ГА

Лёгкое небо

@legkoenebo · Post #3796 · 26.04.2025 г., 09:13

Сегодня, 26 апреля, отмечается Всемирный день пилотов 👨‍✈️ Идея учреждения этого праздника впервые была выдвинута турецкой авиакомпанией в 2014 году, выбрав для него дату 26 апреля. Инициативу поддержала Международная ассоциация пилотов. Дата была выбрана в честь первого полета турецкого лайнера, состоявшегося в 1912 году ✈️ Профессия пилота – одна из тех, где недопустимы ошибки, поскольку пилот отвечает за безопасность полета и сохранение здоровья и жизни пассажиров. Он обязан досконально разбираться в принципах работы авиалайнера и методах его управления. Уровень профессиональных знаний и качество специальной подготовки напрямую влияют на комфорт и безопасность перелета. 📚В своей деятельности современный пилот использует широкий спектр инструментов и знаний в таких областях, как Crew Resource Management, авиационная метеорология, планирование и организация рабочего времени, Руководство по производству полетов (РПП) и другие. В этот день, мы поздравляем пилотов по всем миру, включая тех, кто уже не сможет подняться в небо и тех, у кого всё только начинается ✈️ Попутного на эшелоне, Мягких посадок Лёгкое небо #aviation#ГА#news

Лёгкое небо

@legkoenebo · Post #3774 · 21.04.2025 г., 18:52

Самолёт загорелся в аэропорту Орландо в США. Огонь появился из одной из турбин. Airbus A330 должен был лететь в Атланту. На борту было 282 пассажира, их эвакуировали. Информации о пострадавших не поступало. Лёгкое небо |Розыгрыш #aviation#ГА#news

Лёгкое небо

@legkoenebo · Post #3747 · 18.04.2025 г., 13:22

Аэрофлот организует традиционную акцию для ветеранов к 80-летию Победы 🇷🇺 Аэрофлот запускает ежегодную акцию в честь 80-летия Победы в Великой Отечественной войне. В этом году бесплатные авиабилеты для ветеранов доступны не только на рейсах Аэрофлота и России, но и на рейсах лоукостера «Победа». Билеты можно оформить с 25 апреля по 12 мая 2025 года в офисах продаж, представительствах Аэрофлота и через уполномоченные агентства. Вылет должен состояться в течение месяца с даты начала перевозки. Лёгкое небо | Донат #aviation#ГА#news

Лёгкое небо

@legkoenebo · Post #3742 · 17.04.2025 г., 21:41

В честь праздника Великой победы🇷🇺 В период с 8 по 11 мая позиции Волгоград подход, вышка, руление будут переименованы в Сталинград-позиция Поговаривают, что Петербург переименуют в Ленинград на тот же период времени Лёгкое небо | Донат #aviation#ГА#news

Лёгкое небо

@legkoenebo · Post #3740 · 17.04.2025 г., 09:56

Росавиация обязала авиакомпании объединять багаж по просьбе пассажиров ✈️ Радуемся, ведь теперь для рейсов из Турции не придется переплачивать Авиаперевозчики теперь должны объединять нормы бесплатного провоза багажа, если пассажиры, летящие вместе в один аэропорт, обращаются с такой просьбой. Об этом сообщила Росавиация в ответ на запрос главы комитета Госдумы по труду. Если пассажиры заключили договоры авиаперевозки без включенного бесплатного багажа и оплатили его перевозку по установленным тарифам, перевозчик обязан по просьбе пассажиров объединить их багаж. При этом вес одного объединённого места не должен превышать 30 килограммов и принимается без дополнительной платы - уточнили в ведомстве. В случае превышения лимита в 30 кг за одно место, оплата производится по тарифам перевозчика. Эти правила распространяются на пассажиров, путешествующих совместно с общей целью на одном рейсе — будь то члены семьи, коллеги по командировке или иные группы. Лёгкое небо | Донат #aviation#ГА#news

Лёгкое небо

@legkoenebo · Post #3824 · 04.05.2025 г., 14:08

Место, где время ощущается по-другому 🛫 Предлагаю пару вопросиков от лёгкого к сложному 1. Что за аэропорт 2. Как называется модель «толстячка» 3. По какой рд он рулит 4. Какой терминал находится слева Лёгкое небо #aviation#ГА#quiz

ПретходнаСтраница 1 од 4Следна