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

Резултати

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

Пребарај: #singsingclub

当前筛选 #singsingclub清除筛选
SingSing Announcement

@singsingchannel · Post #681 · 08.07.2024 г., 04:09

🚀 Exciting updates for SingSing Club! SingSing Mini App has introduced new updates aimed at enhancing the user experience: 1️⃣Utilizing SingSing Bot: Manage your club better with SingSing Bot on Telegram. 2️⃣Update Club Info: Add your Telegram group link in SingSing Club for seamless communication. 3️⃣Club Quick Access: You can access your Club quickly from SingSing Bot without open Mini App. Learn more and maximize these features in our detailed guide Read more and open treasure at: X Post #SingSingClub#Community

SingSing Announcement

@singsingchannel · Post #765 · 22.08.2024 г., 03:23

🎉 800,000 Web3 users and counting! 🎉 We're beyond thrilled to see so many embracing the power of our SocialFi SDK. This is just the beginning—let's keep building the future of decentralized social interactions together! 🚀 #SingSingClub#SocialFi#Web3Milestone

SingSing Announcement

@singsingchannel · Post #755 · 08.08.2024 г., 10:18

🌟 Exciting news! SingSing Mini App has launched Version 2! 🚀 Enjoy these amazing new feature: 🚨Claim RUBY: absolutely gas-free! 🎉 NO FEES, JUST RUBY! ⚠️ Remember, you only need to connect your wallet when minting tokens on-chain and you will soon be able to use RUBY in various games and projects within the SingSing ecosystem. Also, a friendly reminder: Ruby token halving starts at 14:00 UTC. ⏰ Don't miss out on these upgrades and make the most of your SingSing experience! #SingSingClub#RubyToken#CryptoUpdate

SingSing Announcement

@singsingchannel · Post #864 · 01.10.2024 г., 06:28

🚨 ANNOUNCEMENT 🚨 SingSing Quest & Mine Point programs are closing soon to make way for new and exciting reward programs! 🎉💎 Get ready for bigger and better prizes 🔥 ⁉️⁉️Explanation ✅SingSing Quest is a program on SingSing's old Dapp, but currently, the Mission part of SingSing Tycoon Mini App is still live. ✅Mine Point on X is a program to interact with Post X to receive Points, now you can do Missions in Tycoon game, interact with X Post and earn $KARA 📌 Note: Points earned so far can still be redeemed as previously announced. Stay tuned for updates and get ready to level up with our upcoming features! 🚀 #SingSingClub#BigRewards#GetReady 🎤Announcement | Chat | X (Twitter) | Website | Game

SingSing Announcement

@singsingchannel · Post #766 · 24.08.2024 г., 16:51

🎉 We're excited to announce our partnership with @SocialGrowAI! 🎉 Together, we'll empower our community with advanced AI-driven social growth tools. Get ready for new ways to connect, grow, and thrive in the SingSing ecosystem! 🚀 Stay tuned for more updates and innovations! 💡✨ #Partnership#SingSingClub#SocialGrowAI#AI#Web3

SingSing Announcement

@singsingchannel · Post #764 · 21.08.2024 г., 10:00

🌟 Exciting News! 🌟 We're thrilled to announce our partnership with @ARCreactorAI - world's best AI model, scoring #1 on the MMLU! 🤝 Together, we'll be taking your SingSing experience to the next level with cutting-edge AI innovations. Stay tuned for more amazing updates! 🚀✨ #SingSingClub#Partnership#ARCReactorAI#Innovation#NFT

SingSing Announcement

@singsingchannel · Post #865 · 01.10.2024 г., 12:10

🚨 LEAK ALERT 🚨 Big news, SingSingers! 🔥 $KARA is about to get new utilities that will change the game 🎮💎. Ready to unlock even more ways to use your $KARA? 👀 Stay tuned – details dropping soon! 🚀 #SingSingClub#KARA#BigUpdate#NewUtilities 🎤Announcement | Chat | X (Twitter) | Website | Game

SingSing Announcement

@singsingchannel · Post #756 · 08.08.2024 г., 12:00

🚨 SingSing Mini App Version 2 Update! 🚨 Here's what's new: The RUBY in the "RUBY Balance" section is now off-chain RUBY, which you can claim completely gas-free! 🎉 1️⃣When you click the "Check Mission" button below the RUBY Balance Section, you'll see a "Mint" button. Hit "Mint" to convert your off-chain RUBY into on-chain RUBY. 🔄 2️⃣Scroll down to your Token List. The RUBY displayed here is your on-chain RUBY balance. After minting, your RUBY from the RUBY Balance section will move to this Token List balance. 💎 3️⃣With this new version, you can earn more RUBY with lower costs. Make the most of it and start stacking up RUBY for upcoming events with SingSing and our partners! 🚀 #SingSingClub#RUBYToken#CryptoUpdate#Version2