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

Пребарај: #ethererum

当前筛选 #ethererum清除筛选
Tesla Calls Official

@teslacallsofficial · Post #9942 · 04.03.2026 г., 10:11

it looks like the $METAWIN tge is coming soon 👀 so if you’ve been in my channel for awhile you know that this is one of my higher conviction plays every single person who makes a deposit on metawin.com/tg/ is going to get an airdrop when they launch make sure you do before it’s too late! #METAWIN#Ethererum#ETH#TSLA#TESLACALLS

TokenPocket

@tokenpocket_channel · Post #903 · 09.11.2023 г., 13:05

⌛️Still confused about the “pending” transaction status when transferring #BTC? #TokenPocket provides the #Bitcoin Acceleration Service for all of you! ✅Time-saving ✅Simplicity ✅Multiple payment methods 💰Now we support $USDT payment method. You can use $USDT to pay for transaction acceleration on the following platforms ethereum , BNBCHAIN , and trondao. Tutorial Guide 👇 https://help.tpwallet.io/en/wallet-faq-en/btc-wallet/acceleration #USDT#Ethererum#BNBChain#TRON 【Details】https://twitter.com/TokenPocket_TP/status/1722600788286202003 【Powered By】Crypto Box

TokenPocket

@tokenpocket_channel · Post #902 · 09.11.2023 г., 09:29

#DAppListing This week we listed 8 DApps on TokenPocket_TP. 🔵@CattieSwap PapyrusSwapDex skydrome PheasantNetwork launched on #ScrollMainnet. 🔵@geekey_eth OrdexAi launched on #Ethererum. 🔵@NostrAssets launched on #Nostr Protocol. 🔵A non-profit #Web3 job recruitment platform DeJob_Official. Rich #Web3 DApp experience at #TokenPocket! 👉https://tokenpocket.pro 【Details】https://twitter.com/TokenPocket_TP/status/1722546516865474910 【Powered By】Crypto Box

TokenPocket

@tokenpocket_channel · Post #925 · 16.11.2023 г., 12:55

⌛️Fed up with “pending” transaction status when Minting and Trading #Ordinals? 🚀Speed up your #BTC transaction with #TokenPocket's transaction acceleration service! 👉https://tokenpocket.pro ✅Time-saving ✅Simplicity ✅Multiple payment methods 💰Now we support $USDT payment method. You can use $USDT to pay for transaction acceleration on the following platforms ethereum, BNBCHAIN, and trondao. Say goodbye to transaction delays and hello to seamless trading! Don't let FOMO slow you down. Tutorial Guide 👇 https://help.tpwallet.io/en/wallet-faq-en/btc-wallet/acceleration #USDT#Ethererum#BNBChain#TRON#BRC20 【Details】https://twitter.com/TokenPocket_TP/status/1725134953154052137 【Powered By】Crypto Box