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

Резултати

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

Пребарај: #saylov2023

当前筛选 #saylov2023清除筛选

#Saylov2023 Жорий йилнинг 9 июль куни муддатидан илгари Ўзбекистон Республикаси Президенти сайлови бўлиб ўтади. "Юксалиш" ҳаракати томонидан президентликка номзодларнинг сайловолди дастурлари таҳлил қилиниб, асосий ташаббус ва таклифлари инфографика шаклида тайёрланди. YUKSALISH HARAKATI

Hashtags

BFAUZ

@bfauz · Post #2068 · 25.06.2023 г., 11:19

#Saylov2023 O‘zbekiston Respublikasi Prezidenti saylovi munosabati bilan 25-iyun kuni soat 18:00 daPrezidentlikka nomzodlarning vakillari o‘rtasida TELEDEBAT bo‘lib o‘tadi. Teledebatni siz “O‘zbekiston 24”, “O‘zbekiston”, “Mahalla”, UzReport", "Renessans" va "Zo'rTV"telekanallarida o‘zbek tilida (surdo tarjima bilan); “Yoshlar” telekanalida ingliz tilidagi tarjimasi bilan; “Dunyo bo‘ylab” va “Toshkent” telekanallarida rus tilidagi tarjimasi bilan; “Qoraqalpog‘iston” telekanalida qoraqalpoq tilidagi tarjimasi bilan tomosha qilishingiz mumkin. Teledebat davomida nomzodlarning iqtisodiyot va ijtimoiy sohani rivojlantirish borasida ilgari surayotgan g‘oyalari, rejalari haqida bilib olishingiz mumkin. Teledebatni o‘tkazib yubormang!Unutmang, sizning qaroringiz mamlakatimizning kelgusi yetti yildagi taraqqiyot yo‘lini belgilab beradi! _________ В связи с выборами Президента Республики Узбекистан 25 июня в 18:00 состоятся ТЕЛЕДЕБАТЫмежду представителями кандидатов в президенты. Смотрите теледебаты на узбекском языке (с сурдопереводом) на телеканалах «O’zbekiston 24», «O’zbekiston», «Mahalla», «UzReport», «Renessans» и «Zo’r TV»; на телеканале “Yoshlar” — с переводом на английский язык; на телеканалах “Dunyo bo’ylab” и “Toshkent” — с переводом на русский язык; на телеканале “Qoraqalpog’iston” — с переводом на каракалпакский язык. В ходе теледебатов вы сможете узнать об идеях, инициативах, выдвигаемых кандидатами в области развития экономики и социальной сферы. Не пропустите теледебаты! Помните, что ваш выбор определит путь развития страны на ближайшие семь лет! 🌐www.bfa.uz | 🕊Telegram | 📱Facebook | 📱Instagram | 📺Youtube | Linked in

Hashtags

Bahodir_Schastlivchik

@bahodir_schastlivchik · Post #1280 · 30.05.2023 г., 13:27

Тадбиркорлар ва ишбилармонлар ҳаракати – Ўзбекистон Либерал-демократик партиясининг XI съезди бўлиб ўтди 👉https://uzlidep.uz/news-of-party/14425 Съездда шу йилнинг 9 июль куни бўлиб ўтадиган муддатидан илгари Ўзбекистон Республикаси Президенти сайловида O`zLiDePнинг иштироки ва сайловда партиядан кўрсатиладиган номзод масаласи муҳокама қилинди. — Состоялся ХI съезд Движения предпринимателей и деловых людей – Либерально-демократической партии Узбекистана 👉https://uzlidep.uz/ru/news-of-party/14425 На съезде обсужден вопрос участия УзЛиДеП в досрочных выборах Президента Республики Узбекистан, которые состоятся 9 июля текущего года, а также выдвижения на этих выборах кандидата от партии. #uzlidep#syezd#saylov2023 ➖O'zLiDeP расмий канали➖

Мамлакатимизда 9 июль куни бўлиб ўтган Ўзбекистон Республикаси Президенти сайловида Шавкат Мирзиёев ғалаба қозонгани муносабати билан унинг номига хорижий давлатлар ва ҳукуматлар, нуфузли халқаро ташкилотлар раҳбарларидан қутловлар келмоқда. Табрикномаларда давлатимиз раҳбарига бахт-саодат ва катта муваффақиятлар, Ўзбекистоннинг кўп миллатли халқига эса тинчлик-осойишталик ва равнақ тилаклари изҳор этилган. — От глав иностранных государств и правительств, руководителей авторитетных международных организаций в адрес Шавката Мирзиёева поступают поздравления в связи с его победой на выборах Президента Республики Узбекистан, состоявшихся 9 июля. В посланиях искренне выражаются теплые пожелания благополучия и больших успехов главе нашего государства, а также мира и процветания многонациональному народу Узбекистана. #Mirziyoyev#qutlovlar#saylov2023#galaba Prezident.uz|Facebook|Instagram|YouTube|Twitter

Мамлакатимизда 9 июль куни бўлиб ўтган Ўзбекистон Республикаси Президенти сайловида Шавкат Мирзиёев ғалаба қозонгани муносабати билан унинг номига хорижий давлатлар ва ҳукуматлар, нуфузли халқаро ташкилотлар раҳбарларидан қутловлар келмоқда. Табрикномаларда давлатимиз раҳбарига бахт-саодат ва катта муваффақиятлар, Ўзбекистоннинг кўп миллатли халқига эса тинчлик-осойишталик ва равнақ тилаклари изҳор этилган. — От глав иностранных государств и правительств, руководителей авторитетных международных организаций в адрес Шавката Мирзиёева поступают поздравления в связи с его победой на выборах Президента Республики Узбекистан, состоявшихся 9 июля. В посланиях искренне выражаются теплые пожелания благополучия и больших успехов главе нашего государства, а также мира и процветания многонациональному народу Узбекистана. #Mirziyoyev#qutlovlar#saylov2023#galaba Prezident.uz|Facebook|Instagram|YouTube|Twitter