Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
🚀Ripple запускает стейблкоин RLUSD
🔹 Сегодня Ripple готовится выпустить стейблкоин RLUSD, привязанный к доллару 1:1. Запуск зависит от одобрения регуляторов США.
🔸 На старте RLUSD будет доступен на ограниченном числе бирж, но в ближайшие недели монету добавят на платформы Северной и Южной Америки, а затем и Азии.
🔹 CEO Ripple Брэд Гарлингхаус сообщил, что Департамент Нью-Йорка уже одобрил выпуск токена.
🔸 Рынок стейблкоинов растет — капитализация превысила $200 млрд, лидируют USDT и USDC. Аналитики считают, что такие токены станут ключевыми в трансграничных платежах.
#Ripple#RLUSD#Stablecoin#XRP
АкадемияGarantex|Garantex Announcements|ВКонтакте|YouTube
👨💻Юзеры обсуждают перспективы BTC и запуск стейблкоина Ripple
🔹Американская криптокомпания Ripple начала выпуск нового стейблкоина RLUSD. За две недели эмитировано 65,9 млн монет: 13,3 млн размещены в сети XRP Ledger, а 52,9 млн — на Ethereum.
🔹 В соцсетях тема RLUSD стала одной из самых обсуждаемых. Пользователи уверены, что этот стейблкоин позволит быстрее и дешевле переводить средства по сравнению с традиционными банками.
🔹 Спрос на RLUSD, по мнению аналитиков, может поддержать курс XRP. Юзеры активно обсуждают, что криптовалюта Ripple станет более популярной благодаря новой монете.
🔹 Ещё одна горячая тема — рывок биткоина до $108 300. Сообщества позитивно оценивают ралли BTC, отмечая его потенциал как средства хеджирования инфляции.
🔹 Третий тренд — взлет токена PENGU проекта NFT Puggy Penguin. Листинг на крупных биржах спровоцировал интерес к токену и рост торгов.
#Ripple#RLUSD#XRP#Bitcoin#NFT#PuggyPenguin
АкадемияGarantex|Garantex Announcements|ВКонтакте|YouTube
Major USDC Burn & USDT Transfer News
🔥 50,000,000 #USDC burned at USDC Treasury. Full details here.
🚨 Nearly 500M #USDT transferred from #HTX to Tether Treasury, confirming strong liquidity movements.
🤑 MicroStrategy bought 258,320 BTC for over $22B in 2024, averaging $85,450 per BTC. Potential profit of $14B if BTC reaches $100,000. More info here.
🚀 Czech National Bank considers Bitcoin for reserve asset diversification. Details: link.
🔥 Total market cap for AI tokens approaches $17B, witnessing a 4% increase. Top tokens include #FET, #VIRTUAL, #AI16Z.
🔧 Solana developers aim to resolve scalability issues, targeting optimal performance as user base grows. Learn more here.
💡 Ripple partners with Chainlink to launch #RLUSD in DeFi, currently ranked 724 on CoinGecko with a market cap of $72.2M.
📉 Coinbase premium drops to a 12-month low, signaling potential short-term pressures for Bitcoin with analysts noting need for renewed institutional interest. More details here.
#USDC#USDT#MicroStrategy#Bitcoin#Crypto#Ripple#Chainlink#AI#DeFi#Solana#CzechRepublic#Liquidity#MarketCap#Investing#Institutional#Trends#CryptoQuant#RLUSD#VIRTUAL#FET#AI16Z
🚀 Trident Digital Tech Holdings Partners with Ripple Strategy for African Expansion
Trident Digital Tech Holdings, a Nasdaq-listed company, has announced a strategic partnership with Ripple Strategy Holding. According to Foresight News, Ripple Strategy will provide RLUSD stablecoin technology and payment infrastructure to support Trident's business expansion in the African market.
Under the agreement, Trident plans to develop a blockchain-based tax settlement and reporting system for approximately 2.1 million small and medium-sized enterprises in Ghana. Additionally, the company aims to establish an RLUSD/GHS liquidity pool to create a low-cost, real-time foreign exchange market, facilitating 24/7 cross-border payments.
Trident has previously formed a 50/50 joint venture with local institutions in Ghana, with a stablecoin business pilot scheduled to commence by mid-2026.
#TridentDigitalTech#RippleStrategy#AfricaExpansion#Stablecoin#Blockchain#SMEs#Ghana#ForeignExchange#CrossBorderPayments#RLUSD#Nasdaq#TechPartnership#PaymentInfrastructure#BlockchainTaxSystem#LiquidityPool#XRP
Alternatives vs. Altcoin Market Perspectives
🔍 CEO of CryptoQuant, Ki Yun Joo, labels the altcoin market as a 'zero-sum game' due to stagnant capital influx. He suggests only projects with robust use cases can survive.
🚀 Citi analysts forecast a potential alt season with Trump's return, benefiting Ethereum through ETF capital rotation.
📊 Nansen integrates TON blockchain data, offering real-time metrics for the Web3 ecosystem.
💰 CleanSpark becomes the fourth public miner with over 10,000 BTC, reaching this milestone by mining directly.
📈 Ripple aims to list its new RLUSD stablecoin on major exchanges, including ongoing talks with Coinbase and Binance. Bitstamp recently announced support for RLUSD.
#Altcoins#Crypto#Ethereum#ETFs#TON#Web3#CleanSpark#Bitcoin#Ripple#RLUSD#Citi#CryptoQuant#Nansen#Blockchain#Mining#Exchange#Bitstamp#CapitalRotation#AltSeason#DonaldTrump#DataAnalytics