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

Резултати

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

Пребарај: #lifelessons

当前筛选 #lifelessons清除筛选
Wallpapers & proverbs

@wal_pep · Post #1044 · 02.02.2026 г., 15:52

#LifeLessons "I am a strong person. But every once in a while I would like someone to hold my hand and tell me things are going to be OK." 🔸️🔹️🔸️🔹️🔹️🔸️🔸️🔹️🔸️🔹️🔸️🔹️🔸️🔹️

Hashtags

Pensive|

@PensivePost · Post #5233 · 28.05.2021 г., 05:17

ONCE LOVED... Guess I didn't love myself enough to see how much I loved you. I don't really miss him. Rather I miss myself when I was with him. The way my heart pounds when I look at him. The way my mouth can't compose a word when I talk to him. The way my head hallucinates a life with him. The way I used to believe in magic. The way I used to see rainbows in the dark. The way I used to think I could catch stars. The way I believe love can conquer all. So yeah I miss myself when I was with him. The more I loved him, the more it damaged me when I was not in love with him anymore. The harder it is to get back to the old me. Bites by bites. Piece by piece. As long as all that reminding is dust of yesterday. Which will be there for the rest of my life. #That G!rl... #review#lifelessons

Inspiring Thoughts

@Inspiringthoughts · Post #9987 · 02.09.2024 г., 07:41

Your job is to believe anything is possible. Let the Universe worry about the rest. The most important thing is to try and inspire people so that they can be great in whatever they want to do. One half of our heart always knows that some wishes would never come true. Still the second half waits for the magic and miracles to happen. That’s life, enjoy it. If you fail to achieve your dreams, change your ways, not your principles. Tree changes their leaves, not roots. Don’t allow your wounds to turn you into a person you are not. Never turn back half way from the goal, because the distance still remains the same either way. #lifelessons ఏదైనా సాధ్యమేనని నమ్మడం మీ పని. మిగిలిన వాటి గురించి విశ్వం చింతించనివ్వండి. అత్యంత ముఖ్యమైన విషయం ఏమిటంటే, వారు ఏమి చేయాలనుకున్నా వారు గొప్పగా ఉండటానికి ప్రయత్నించడం మరియు ప్రేరేపించడం. కొన్ని కోరికలు ఎప్పటికీ నెరవేరవని మన హృదయంలో సగం మందికి తెలుసు. సెకండాఫ్ ఇంకా మ్యాజిక్ మరియు అద్భుతాలు జరగడానికి వేచి ఉంది. అది జీవితం, ఆనందించండి. మీరు మీ కలలను సాధించడంలో విఫలమైతే, మీ మార్గాలను మార్చుకోండి, మీ సూత్రాలను కాదు. చెట్టు వాటి ఆకులను మారుస్తుంది, మూలాలను కాదు. మీ గాయాలు మిమ్మల్ని మీరు కాని వ్యక్తిగా మార్చడానికి అనుమతించవద్దు. లక్ష్యం నుండి సగం మార్గంలో వెనక్కి తిరగకండి, ఎందుకంటే దూరం ఇప్పటికీ అలాగే ఉంటుంది. #జీవిత పాఠాలు आपका काम यह मानना ​​है कि कुछ भी संभव है। बाकी की चिंता ब्रह्मांड को करने दें। सबसे महत्वपूर्ण बात यह है कि लोगों को प्रेरित करने का प्रयास करें ताकि वे जो कुछ भी करना चाहते हैं, उसमें महान बन सकें। हमारे दिल का एक हिस्सा हमेशा जानता है कि कुछ इच्छाएँ कभी पूरी नहीं होंगी। फिर भी दूसरा हिस्सा जादू और चमत्कार होने का इंतज़ार करता है। यही जीवन है, इसका आनंद लें। अगर आप अपने सपनों को हासिल करने में विफल रहते हैं, तो अपने तरीके बदलें, अपने सिद्धांत नहीं। पेड़ अपनी पत्तियाँ बदलता है, जड़ें नहीं। अपने घावों को आपको ऐसा व्यक्ति न बनने दें जो आप नहीं हैं। लक्ष्य से कभी भी आधे रास्ते से पीछे न हटें, क्योंकि दोनों तरफ़ से दूरी हमेशा एक जैसी ही रहती है। #जीवन के सबक

Inspiring Thoughts

@Inspiringthoughts · Post #9981 · 31.08.2024 г., 01:54

Three things in life that matters your health, your mission and the people you love. That’s all. Spend your money on the things money can buy. Spend your time on the things money can’t buy. Teachings and philosophies cannot transform anyone - they can only inspire you. Being important comes from the ego. Being happy comes from the soul. Positive thinking is an effective and powerful way to bring constructive thoughts, emotions and actions to your life. Richness is not only measured by money. You can also be rich by your values, your vision, your good habits. Victory is always possible for the person who refuses to stop fighting. #lifelessons జీవితంలో మూడు విషయాలు మీ ఆరోగ్యం, మీ లక్ష్యం మరియు మీరు ఇష్టపడే వ్యక్తులకు ముఖ్యమైనవి. అంతే. డబ్బు కొనుగోలు చేయగల వస్తువులపై మీ డబ్బును ఖర్చు చేయండి. డబ్బుతో కొనలేని వాటిపై మీ సమయాన్ని వెచ్చించండి. బోధనలు మరియు తత్వాలు ఎవరినీ మార్చలేవు - అవి మీకు మాత్రమే స్ఫూర్తినిస్తాయి. ముఖ్యమైనది అహం నుండి వస్తుంది. ఆనందంగా ఉండటం ఆత్మ నుండి వస్తుంది. సానుకూల ఆలోచన అనేది మీ జీవితానికి నిర్మాణాత్మక ఆలోచనలు, భావోద్వేగాలు మరియు చర్యలను తీసుకురావడానికి సమర్థవంతమైన మరియు శక్తివంతమైన మార్గం. సంపదను డబ్బుతో మాత్రమే కొలవరు. మీరు మీ విలువలు, మీ దృష్టి, మీ మంచి అలవాట్ల ద్వారా కూడా ధనవంతులు కావచ్చు. పోరాటం ఆపడానికి నిరాకరించిన వ్యక్తికి విజయం ఎల్లప్పుడూ సాధ్యమే. #జీవిత పాఠాలు जीवन में तीन चीजें जो मायने रखती हैं, वो हैं आपका स्वास्थ्य, आपका मिशन और वे लोग जिन्हें आप प्यार करते हैं। बस इतना ही। अपना पैसा उन चीजों पर खर्च करें जिन्हें पैसे से खरीदा जा सकता है। अपना समय उन चीजों पर खर्च करें जिन्हें पैसे से नहीं खरीदा जा सकता। शिक्षाएं और दर्शन किसी को बदल नहीं सकते - वे केवल आपको प्रेरित कर सकते हैं। महत्वपूर्ण होना अहंकार से आता है। खुश रहना आत्मा से आता है। सकारात्मक सोच आपके जीवन में रचनात्मक विचारों, भावनाओं और कार्यों को लाने का एक प्रभावी और शक्तिशाली तरीका है। धनवान होने का मापदंड सिर्फ़ पैसे नहीं होते। आप अपने मूल्यों, अपने दृष्टिकोण, अपनी अच्छी आदतों से भी अमीर बन सकते हैं। जीत हमेशा उस व्यक्ति के लिए संभव है जो लड़ना बंद नहीं करता। #जीवन के सबक