@perspectiveix · Post #1465 · 13.08.2018 г., 18:00
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KK6r5L 🚀@PerspectiveIX
Hashtags
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
Пребарај: #bigthought
@perspectiveix · Post #1465 · 13.08.2018 г., 18:00
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KK6r5L 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1457 · 10.08.2018 г., 20:30
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KHJq3t 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1453 · 09.08.2018 г., 20:30
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KGAECw 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1449 · 08.08.2018 г., 20:30
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KD25xd 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1445 · 07.08.2018 г., 20:30
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2OfFTLW 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1442 · 06.08.2018 г., 20:30
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KrRzsB 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1437 · 03.08.2018 г., 10:00
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2LPiR1E 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1435 · 02.08.2018 г., 11:00
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2Azz063 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1434 · 01.08.2018 г., 10:03
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2OAHJYr 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1492 · 22.08.2018 г., 12:00
📰#iXDailyBrief STAT ⚡️ Research involving 109,780 internet users, aged 16-64 in 42 countries, shows that 46% use social media to stay abreast of current affairs. Out of this group, 29% are people aged 24-35, while 22% are 35-44. (Source: GWI) INSIGHT 🧠 Today #BigThought by Martin Bryant: https://prs.pctvix.co/2MJN5Te OTHER NEWS 📸 Instagram is testing Recommended Posts in the feed: https://prs.pctvix.co/2MLexzW 💸 Netflix is testing a payment feature to bypass Apple’s App Store fees: https://t.me/iXNews/31885 🗣 Snapchat Users Can Activate Face Effects Using Voice Commands: https://prs.pctvix.co/2MPpYa9 🤔 There should be ‘consequences’ for platforms that don’t remove people like Alex Jones, Senator Ron Wyden says: https://t.me/iXNews/31929 ⚖️ Facebook is rating the trustworthiness of its users on a scale from zero to one: https://prs.pctvix.co/2MJnv0N 🎮 Excitement brewing: Snap about to launch a game platform for Snapchat: https://prs.pctvix.co/2MGAmRb — 💌https://prs.pctvix.co/2wj5dt3 Ben, @iXNews 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1488 · 21.08.2018 г., 12:00
📰#iXDailyBrief STAT ⚡️ People Spent 85 Billion Hours In WhatsApp In The Past 3 Months (Versus 31 Billion In Facebook). 85 billion hours is a lot of time. It's 3.5 billion days, or over nine million years -- 9,582,650 years, to be exact. And it's 11.425 hours for every human being on the planet. (Source: Apptopia) INSIGHT 🧠 Today #BigThought by Martin Bryant: https://prs.pctvix.co/2woglF9 OTHER NEWS 🏛 Why Facebook needs a Supreme Court for content moderation: https://t.me/iXNews/31828 📺 Lifestyle publisher Stylist quits IGTV in favor of Apple News: https://t.me/iXNews/31818 🍕 Google created a fake pizza brand to test out creative strategies for YouTube ads: https://t.me/iXNews/31811 🎮 Amazon is ending its 20 percent Prime discount on video game preorders: https://t.me/iXNews/31803 🇻🇪 Venezuela ties its currency to a state-run cryptocoin: https://t.me/iXNews/31799 🚗 Tesla challenger Lucid Motors also in talks with Saudi Arabia for reported $1 billion funding: https://t.me/iXNews/31788 — Have you heard about Pulse? Check it out: https://prs.pctvix.co/2wj5dt3 Ben, @iXNews 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1485 · 20.08.2018 г., 10:37
📰#iXDailyBrief STAT ⚡️ New research suggests that six second linear television ads can generate good levels of engagement. In this research, despite six second ads accounting for just 3%, they actually drove 6% of attention. Interestingly, six second ads generated more attention per second than 15 or 30 second ads. They also yielded higher attention per second among all age groups, with adults aged 35 and over paying slightly better attention to six second ads than younger consumers. (Source: Advertising Research Foundation (ARF)) INSIGHT 🧠 Today #BigThought by Martin Bryant: https://prs.pctvix.co/2Mym4Cj OTHER NEWS ⏯ Netflix sets the record straight over plans to introduce ads: https://prs.pctvix.co/2MIgQ6O 🎰 Apple cracks down on gambling apps in China: https://t.me/iXNews/31756 🐦 Jack Dorsey admits Twitter hasn’t ‘figured out’ approach to fake news: https://t.me/iXNews/31739 🗣 A university is outfitting living spaces with thousands of Echo Dots: https://t.me/iXNews/31735 👨👩👦👦 LinkedIn set to launch redesigned Groups platform by end of August: https://prs.pctvix.co/2nTpxgK — "Success is to wake up each morning and consciously decide that today will be the best day of your life." ― Ken Poirot Happy Monday! Ben, @iXNews 🚀@PerspectiveIX
Hashtags