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

Резултати

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

Пребарај: #mobileapps

当前筛选 #mobileapps清除筛选
IT Events RU

@iteventsru · Post #181 · 21.02.2018 г., 10:13

🔥 Сегодня e-Legion митап: iOS-разработка 📅 21 февраля / 18:30 (время МСК) / онлайн 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/L5TAUz 21 февраля соберём питерских iOS-разработчиков в офисе Яндекса, чтобы пообщаться и поделиться опытом. — Как сократить время «оживления» макета, не жертвуя при этом производительностью. — Какие методы передачи данных использовать при взаимодействии Watch App с приложением-компаньоном iOS. — Что превращает крупные мобильные проекты в Legacy. Формат: три доклада, вопросы из зала и чата трансляции, дискуссия за поеданием пиццы. Регистрация обязательна. Необходимо взять паспорт для получения пропуска на входе. Количество мест ограничено. Трансляция будет. 🔗 Программа: https://goo.gl/L5TAUz #iOS#mobileapps#online#онлайн

IT Events RU

@iteventsru · Post #174 · 20.02.2018 г., 16:13

✅ Завтра e-Legion митап: iOS-разработка 📅 21 февраля / 18:30 (время МСК) / онлайн 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/L5TAUz 21 февраля соберём питерских iOS-разработчиков в офисе Яндекса, чтобы пообщаться и поделиться опытом. — Как сократить время «оживления» макета, не жертвуя при этом производительностью. — Какие методы передачи данных использовать при взаимодействии Watch App с приложением-компаньоном iOS. — Что превращает крупные мобильные проекты в Legacy. Формат: три доклада, вопросы из зала и чата трансляции, дискуссия за поеданием пиццы. Регистрация обязательна. Необходимо взять паспорт для получения пропуска на входе. Количество мест ограничено. Трансляция будет. 🔗 Программа: https://goo.gl/L5TAUz #iOS#mobileapps#online#онлайн

IT Events RU

@iteventsru · Post #308 · 21.03.2018 г., 16:13

✅ Через неделю ✅ Pytup 📅 28 марта / 18:30–20:30 (время Екатеринбургское, МСК+2) / Екатеринбург, ул. Хохрякова д.10, БЦ «Палладиум», 4 этаж 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/mYKbxc Приглашаем Python-разработчиков послушать доклады экспертов, задать им вопросы и поговорить на профессиональные темы в кругу единомышленников. На встрече мы обсудим расширение на Rust, непредсказуемость кода и приложение, которое помогает вывести продукт на рынок. 🔗 Программа: https://goo.gl/TisbTD #frontend#python#Екатеринбург ✅ BIG DATA 2018 📅 28 марта / 09:30–18:00 (время МСК) / Москва, 1-й Зачатьевский пер., д. 4 💵 Платно 📝 Регистрация и условия участия тут: https://goo.gl/Rajgce BIG DATA 2018 — это исчерпывающая картина текущего состояния и перспектив индустрии больших данных. Участие в форуме поможет Вам выбрать правильное направление и найти надежных попутчиков на сложном пути перехода к цифровой экономике — экономике, основанной на данных. 🔗 Программа: https://goo.gl/RYpiwQ #BigData#Москва ✅ Android Paranoid 📅 28 марта / 18:00–21:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, д.2к2, лит.Щ, БЦ «Бенуа», 5 этаж 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/5D5TCE В этом году Андроиду исполняется десять лет. Отличный повод встретиться и поговорить про легендарную мобильную ОС! 😉 🔗 Программа: https://goo.gl/xHz2Hg #android#java#mobile#mobileapps#СанктПетербург

IT Events RU

@iteventsru · Post #327 · 28.03.2018 г., 10:13

🔥 Сегодня 🔥 Он-лайн встреча: Соцсети: как продавать через персонализацию в тексте? 📅 28 марта / 19:00 (время МСК) / онлайн 💵 Бесплатно 📝 Регистрация: https://goo.gl/4t83PF Все меняется. И тексты тоже. Как писать, чтобы продажи не падали и повышалась лояльность аудитории? На он-лайн встрече, мы разберем это! #online#webinar#smm#text#copyrating 🔥 Pytup 📅 28 марта / 18:30–20:30 (время Екатеринбургское, МСК+2) / Екатеринбург, ул. Хохрякова д.10, БЦ «Палладиум», 4 этаж 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/mYKbxc Приглашаем Python-разработчиков послушать доклады экспертов, задать им вопросы и поговорить на профессиональные темы в кругу единомышленников. На встрече мы обсудим расширение на Rust, непредсказуемость кода и приложение, которое помогает вывести продукт на рынок. 🔗 Программа: https://goo.gl/TisbTD #frontend#python#Екатеринбург 🔥 Android Paranoid 📅 28 марта / 18:00–21:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, д.2к2, лит.Щ, БЦ «Бенуа», 5 этаж 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/m66Hba В этом году Андроиду исполняется десять лет. Отличный повод встретиться и поговорить про легендарную мобильную ОС! 😉 🔗 Программа: https://goo.gl/ZmmuvH #android#java#mobile#mobileapps#СанктПетербург

IT Events RU

@iteventsru · Post #326 · 27.03.2018 г., 10:13

✅ Завтра ✅ Он-лайн встреча: Соцсети: как продавать через персонализацию в тексте? 📅 28 марта / 19:00 (время МСК) / онлайн 💵 Бесплатно 📝 Регистрация: https://goo.gl/4t83PF Все меняется. И тексты тоже. Как писать, чтобы продажи не падали и повышалась лояльность аудитории? На он-лайн встрече, мы разберем это! #online#webinar#smm#text#copyrating ✅ Pytup 📅 28 марта / 18:30–20:30 (время Екатеринбургское, МСК+2) / Екатеринбург, ул. Хохрякова д.10, БЦ «Палладиум», 4 этаж 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/mYKbxc Приглашаем Python-разработчиков послушать доклады экспертов, задать им вопросы и поговорить на профессиональные темы в кругу единомышленников. На встрече мы обсудим расширение на Rust, непредсказуемость кода и приложение, которое помогает вывести продукт на рынок. 🔗 Программа: https://goo.gl/TisbTD #frontend#python#Екатеринбург ✅ Android Paranoid 📅 28 марта / 18:00–21:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, д.2к2, лит.Щ, БЦ «Бенуа», 5 этаж 💵 Бесплатно 📝 Регистрация тут: https://goo.gl/x6Mn69 В этом году Андроиду исполняется десять лет. Отличный повод встретиться и поговорить про легендарную мобильную ОС! 😉 🔗 Программа: https://goo.gl/8et4gu #android#java#mobile#mobileapps#СанктПетербург

Venture Village Wall 🦄

@venturevillagewall · Post #4044 · 01.02.2025 г., 10:00

Weekly AI Opportunities and Updates 1️⃣ OpenAI launched o3-mini model in chat and API, with function calls and structured output support. Price reduced to just above DeepSeek R1. Read more 2️⃣ Jack Dorsey's Block released Goose, an open-source AI agent for engineering tasks, using Model Context Protocol. Read about it 3️⃣ Groq added support for DeepSeek R1, achieving vastly superior inference speeds with LPU chips. See details 4️⃣ Samsung's XR glasses Project Moohan reviewed with emphasis on AI assistant Gemini and Android XR OS. Watch the review 5️⃣ Appfigures report shows US accounts for 2/3 of AI app revenue, with over half of ChatGPT users ages 18-24, mostly men. View the report #AI#Crypto#VC#OpenAI#DeepSeek#Groq#Samsung#Block#ChatGPT#MobileApps#Engineering#XR#Startups#ElizaOS#TON#DeFi#Blockchain#Web3#US#MarketTrends#AppFigures#AIagent