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 слични објави

Пребарај: #zealy

当前筛选 #zealy清除筛选
Airdrop Strikers™

@airdropstrikers · Post #1463 · 07.10.2023 г., 06:32

🚀 The #Zealy sprint has officially begun! 🚀 It's time to dive into action as our thrilling sprint is now underway. With a fantastic prize pool of $5,000 + 500,000 Basalt tokens, this is a journey you won't want to miss 🎉 Join us and make your mark in this exciting sprint: https://zealy.io/c/basaltcoin/questboard💰 🚀 The future is green, and BasaltCoin is leading the way! Don't miss out on the opportunity to be part of the Greentech revolution. Invest with us and make a positive impact on our planet while growing your assets🌱 💰 Basalt presale 👉https://basaltcoin.com/sale

Hashtags

Crypto Officer™

@cryptoofficer · Post #1200 · 12.10.2023 г., 19:25

📦BasaltCoin✅️ 🔥 Total Reward: $5,000 + 500,000 Basalt tokens 👑 The #Zealy sprint has officially begun! 🚀 🚧Rating: ⭐️⭐️⭐️⭐️⭐️ 🎁Joining Link :https://zealy.io/c/basaltcoin/questboard 📔Information: 🚀The future is green, and BasaltCoin is leading the way! Don't miss out on the opportunity to be part of the Greentech revolution. Invest with us and make a positive impact on our planet while growing your assets🌱💰 🌐 Presale Link: https://basaltcoin.com/sale 🔴Note:Please do your own research (DYOR) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop token.

Hashtags

Crypto Officer™

@cryptoofficer · Post #1238 · 23.11.2023 г., 14:21

📦 HIPP Merch Giveway ✅ 💲 Reward: 🔹1st 300 - $30 🔹 Next 700 - $20 🪙 Additional rewards: You'll also get the #BitgetPioneer role, extra #Zealy Sprint Points, and the chance to win an El Hippo x Bitget t-shirt! 🛡 Rating: ⭐⭐⭐⭐⭐ 😀Airdrop Link:https://partner.bitget.com/bg/5WHE9P ============================= ✅Steps to Participate: 🔘Signup on Bitget withthis link 🔘 Make a deposit of $50 (a net deposit, meaning $50 more than your withdrawals) from November 21 - 28. Deposit cannot be from a CEX. 🔘 Provide yout Bitget UID on our Zealy quest. ============================= 👑Let's Go:https://zealy.io/c/elhippo/questboard 🖥Information: 💎Only transfers from non-CEX wallets are eligible. 💎 It's IMPORTANT to join #Bitget using our link. 💎If you have already registered at Bitget, you can still join the airdrop 😀Note:Please do your own research (DYOR) before joining to any project, also projects are 100% free. Don't send any fee or penny for receiving any token.

Airdropp.io

@airdropp_io · Post #468 · 01.02.2024 г., 12:02

🔥 Babylon Chain Airdrop They received $18M investment. Partners with Altlayer. BTC staking platform. Zealy shared, let's join. 👉https://zealy.io/c/babylonchain/invite/y4iEQg20XJpzFcyU24YdP #babylon#airdrop#altlayer#zealy

Airdrop Strikers™

@airdropstrikers · Post #1257 · 29.05.2023 г., 21:30

Introducing #Skrimples exciting new #airdrop campaign on #Zealy🔥🔥 https://zealy.io/c/skrimples/questboard We have a massive prize pool of 1,000,000,000 $Skrimp tokens worth $4200 waiting for all the Zealy #ruffhouse hunters out there. 🔽🔽 Medium 🔉 #airdrop#giveaway#shib#pepeburn

Genius Airdrops™

@geniusairdropsss · Post #441 · 21.08.2023 г., 11:06

👑HOMERUN #Giveaway IS LIVE - 500 USDT to grab👑 Homerun team would like to showcase our appreciation for all of you guys who have been providing great support which enables us to observe extraordinary development during the last couple of months 🚀 We would like to announce the Official #Giveaway event for all of you in our community 👉Prize Pool: $500 $USDT for participants 👉Finish all the tasks in Zealy and grab the USDT 👉Event time (21/08 - 29/08) 👉Join Zealy now: https://zealy.io/c/homerun/questboard/2312ddde-0986-4991-857b-875b4af2698d #NFTGiveaway#Giveaway#AirdropCrypto#Airdrop#FreeMoney#Web3#USDT#USDTGiveaway#Zealy#QuestN