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

Резултати

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

Пребарај: #ios12

当前筛选 #ios12清除筛选
🦅 [ perspective ix ]

@perspectiveix · Post #1337 · 18.06.2018 г., 12:00

📰#iXDailyBrief STAT ⚡️ 54% of people say playlists are replacing albums in their listening habits. (Source: DiMA) INSIGHT 💸 Attention Economy: Dealing with Information Overload: prs.pctvix.co/2t78WJh OTHER NEWS ⏳ First look at #Instagram’s self-policing Time Well Spent tool: t.me/iXNews/27652 🚫#Facebook bans weapons accessories from being advertised to minors: t.me/iXNews/27669 ⚽️ Paul Pogba owns the most influential Instagram account among Premier League players: prs.pctvix.co/2MxuUNA 🗺#iOS12 will automatically share your iPhone location during 911 calls: t.me/iXNews/27678 💰#Google makes $550M strategic investment in Chinese e-commerce firm JD: t.me/iXNews/27672 🇮🇳 Almost 1 million people 'testing' #WhatsApp payments service in India: prs.pctvix.co/2t6eaF8 EXTRA ⬇️ 2018 Annual Music Report by the Digital Music Alliance (PDF): prs.pctvix.co/2MCdqzZ — “The future depends on what you do today.” – Mahatma Gandhi Have a great week! Ben, @iXNews

🦅 [ perspective ix ]

@perspectiveix · Post #1317 · 07.06.2018 г., 12:00

​​📰#iXDailyBrief STAT ⚡️ Video consumption on mobile has been on the rise since 2012, but really started to shoot upwards in 2015, with the global number of minutes viewed per day rising from around 14 minutes in 2015 to an estimated 35 minutes in 2018. (Source: Econsultancy) INSIGHT 🏚 Photos on social media can predict the health of neighbourhoods: t.me/iXNews/26929 OTHER NEWS 📈#Revolut announces a Robinhood-like trading product: t.me/iXNews/26927 🛍#Facebook launches ads in Marketplace: prs.pctvix.co/2M4AAyF 🎧 Limited #Siri support for music apps like #Spotify is possible in #iOS12: t.me/iXNews/26925 💰#Coinbase is acquiring a securities dealer in order to trade your startup tokens: t.me/iXNews/26923 EXTRA 👨🏻‍🎨 When Crypto Meets Conceptual Art, Things Get Weird: prs.pctvix.co/2M5pEAJ — How do you like #iXDailyBrief? 👍 I like it! 😑 I don't really read it! 👎 I don't like it! Feedback: @iXContactBot Thank you! Ben, @iXNews

🦅 [ perspective ix ]

@perspectiveix · Post #1359 · 26.06.2018 г., 12:00

📰#iXDailyBrief STAT ⚡️ The leading activity in apps is digital audio, with the average US adult listening to over 50 minutes of audio via mobile apps per day. Social networking is next, with 40 minutes of app time. The other major categories are mobile video, gaming and messaging. Of these five, gaming is growing most slowly. (Source: eMarketer) INSIGHT 📺 How brands are using #Instagram’s new long-form video feature, #IGTV: prs.pctvix.co/2yPgJAC OTHER NEWS 🇻🇪 Venezuela is blocking access to the Tor network: t.me/iXNews/28209 📱#iOS12 is all about making your phone work better (Public Beta Available Now): t.me/iXNews/28205 💰#VidCon’s new grant will award one emerging YouTuber $2,000 each week for a year: t.me/iXNews/28186 🐦#Twitter returns to #AppleWatch thanks to #Chirp: t.me/iXNews/28182 🇨🇳 John Oliver is erased from Chinese internet following segment on China: t.me/iXNews/28183 — ☕️ If you like our channel, please support us: prs.pctvix.co/2taiWBz — "Success is no accident. It is hard work, perseverance, learning, studying, sacrifice and most of all, love of what you are doing or learning to do." ― Pele Ben, @iXNews