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

Резултати

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

Пребарај: #questel

当前筛选 #questel清除筛选
100K20

@science_100k20 · Post #247 · 24.07.2024 г., 07:10

#orbitchemistry#questel#тестовыйдоступ РЦНИ информирует о том, что до 20 сентября 2024 года открыт прием заявок на участие в тестовом доступе к ресурсу Orbit Chemistry module компании Questel. Даты проведения тестового доступа с 30 сентября по 29 ноября 2024 года. Ресурс будет полезен для специалистов по интеллектуальной собственности в области органической химии, фармацевтики и биологических наук. Подробная информация о ресурсе и форма заявки на участие в тестовом доступе размещены на сайте Национальная подписка. Изображение от freepik

100K20

@science_100k20 · Post #283 · 16.10.2024 г., 12:17

#Questel#orbitchemistry#вебинар#тестовыйдоступ Компания Questel приглашает на вебинар «Тренинг по химическому модулю Orbit Chemistry», организованный в поддержку тестового доступа к ресурсу Orbit Chemistry module. Дата мероприятия: 17 октября 2024 года в 15:00 по московскому времени. Ведущий вебинара, представитель компании Questel, продемонстрирует функциональные возможности модуля и особенности поиска данных в Orbit Chemistry. Язык мероприятия: английский. Регистрация на вебинар не требуется. Подключение по ссылке. Описание вебинара и ссылка для подключения доступны также на нашем сайте в разделе Вебинары. Medical illustrations by Storyset

100K20

@science_100k20 · Post #111 · 23.10.2023 г., 12:53

Предлагаем ознакомиться с графиком вебинаров от ведущих международных издательств на ближайшую неделю: 📅25 октября 2023 в 11:00 и 21:00 (мск) ✅CAS | Вероятностные модели и их применение Регистрация доступна по ссылке. 📅26 октября 2023 в 17:00 (мск) ✅Questel | Продвинутый тренинг по Orbit Intelligence Регистрация доступна по ссылке. 📅26 октября 2023 в 18:00 (мск) ✅Springer Nature | Редактирование статьи онлайн Регистрация доступна по ссылке. #вебинар#исследования#электронныересурсы#наука#библиотека#публикации#CAS#Questel#SpringerNature

100K20

@science_100k20 · Post #109 · 16.10.2023 г., 13:26

Предлагаем ознакомиться с графиком вебинаров от ведущих международных издательств на ближайшую неделю: 📅17 октября 2023 в 17:00 (мск) ✅AIP | Вероятностные модели и их применение Регистрация доступна по ссылке. 📅 18 октября 2023 в 17:00 (мск) ✅Questel | Базовый тренинг по Orbit Intelligence Регистрация доступна по ссылке. 📅18 октября 2023 в 19:00 (мск) ✅ACS | Сила химии: Передовые исследования в области антибиотиков и генной терапии Регистрация доступна по ссылке. #вебинар#исследования#электронныересурсы#наука#библиотека#публикации#ACS#AIP#Questel

100K20

@science_100k20 · Post #259 · 03.09.2024 г., 08:10

#CABI#CEPIEC#CNKI#Questel#Orbit#SAGE#тестовыйдоступ Российский центр научной информации напоминает, что продолжается приём заявок на участие в тестовом доступе к научным информационным ресурсам в рамках централизованной (национальной) подписки. По ссылкам, приведенным ниже можно ознакомиться с описанием каждого ресурса и заполнить форму заявки для включения организации в перечень участников тестового доступа. Электронные ресурсы в области сельского хозяйства и наук о жизни, социальных, общественных и естественных наук (приём заявок – до 13 сентября 2024 года): ⚫️CABI. Коллекция баз данных – содержит научную информацию в области сельскохозяйственных наук и наук о жизни. ⚫️CEPIEC. Коллекция полнотекстовых баз данных – в базе собраны исследования аналитических центров, научные и статистические данные способствующие изучению и пониманию современного Китая. ⚫️CNKI. Коллекция полнотекстовых баз данных – включает в себя публикации китайских и зарубежных академических периодических изданий, докторские и магистерские диссертаций, а также издания университетов и научно-исследовательских институтов. Электронные ресурсы в области химии, машиностроения и инженерных наук (приём заявок – до 20 сентября 2024 года): ⚫️Questel. Ресурс Orbit Chemistry module – модуль, интегрированный в платформу Orbit Intelligence, предназначенный для поиска молекул в более чем 75 миллионах патентных документах. ⚫️SAGE Publications. Полнотекстовая коллекция журналов IMechE Journal Collection – коллекция журналов, охватывающая широкий спектр областей машиностроения и инженерных наук. Image by tippapatt from Adobe Stock