Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
⭐Expression: “Easy peasy Japanesey!”
When something is so simple you can do it with your eyes half-closed,Americans sometimes joke and say:
👉 “Easy peasy Japanesey!”
It’s playful, childish, and super informal, perfect when you want to sound fun and light-hearted.
Example:
A: Can you fix this for me?
B: Sure. Easy peasy Japanesey!
Meaning: “Piece of cake. No big deal.”
#Expression
#Teamjimmy
@Sirjimmy
🌍Around the world in expressions!✈️
🇨🇭“I’m Switzerland” – Staying neutral like a pro.
🇫🇷“Excuse my French” – Oops… did I just swear? 😅
🇬🇷“It’s all Greek to me” – Totally incomprehensible! 🤯
🇳🇱 “Let’s go Dutch” – Sharing is caring (and paying!) 💸
💬 Which one is your favorite? Or do you have your own “worldly” saying?
#Expression
#Teamjimmy
@Sirjimmy
🔵 Today’s Expression:
“Whatchamacallit” /ˈwɒtʃəməˌkɔːlɪt/
“Whatchamacallit” is a fun, casual word we use when we can’t remember the name of something or when the name simply doesn’t matter.
🔹Meaning
A playful replacement for the name of an object you can’t recall.
🔹Examples
🔹Pass me that whatchamacallit...the phone holder.
🔹Do we still have that spicy whatchamacallit sauce?
🔹I need the whatchamacallit to connect my laptop to the TV.
#Expression
#Teamjimmy
@Sirjimmy
❤️ It's my turn to + (verb)
✍🏻« When stating 'my turn' you are telling someone that it is time to change position or position focuses on to you.»
💭Here are some examples:
🔷"It's my turn to walk you home.”
🔷"It's my turn to do laundry."
🔷"It's my turn to take out the trash."
🔷"It is my turn to roll the dice."
🔷"It is my turn to attempt solving the problem."
#Expression
#Teamjimmy
#sirjimmy
The point is that + (subject + verb)
✍🏻«By stating 'the point is' you are stating in your opinion the meaning about what is actually happening.»
📍Here are some examples:📍
📕"The point is that if you study you will do well in school."
📕"The point is that she does not understand."
📕"The point is that the world would be a better place."
📕"The point is that snakes can be dangerous."
📕"The point is that leaving a baby alone is not a good idea."
📕"The point is that if we do not leave now we will be late."
📕"The point is that she needs to be more responsible."
◽️◽️◽️◽️◽️◽️◽️◽️◽️
#Expression
#Teamjimmy
#sirjimmy
💢 Ahead Of One's Time
🎨 Meaning:
🍃 In advance of current ideas and trends.
🎨 Usage:
🍃 Some people describe Albert Einstein was a physicist ahead of his time.
〰〰〰〰〰〰〰〰〰〰〰〰
Level: Intermediate_Advanced
=========================
#Idiom#Expression#Ahead
@TowardDiscoveringEnglish
Expressionlar va ulardan resurslar so'rovlarida foydalanish
Talablarga binoan, siz kutgan mavzu - Expressionlar. Barchaga ma'lumki, database dan kelayotgan ma'lumotlarni dinamik holatda filterlash, saralash unchalik ham oson emas. Ushbu mahorat darsimizda, Sultonbek sizlarga expression/query lar bilan ishlashning yangicha usulini taqdim etmoqchi. Eng qizig'i shundaki, bizning speaker mavzudan ilhomlanib, ushbu amaliyot uchun yangi kutubxona ham ishlab chiqishga ulguribdi. Judayam qiziq, sinab ko'ramiz-a, nima deysiz?
Barchangizni ushbu mahorat darsida kutib qolamiz. Kirsangiz xursand bo'lamiz, kirmasangiz hafa bo'lish yo'q )
Sana: 22-yanvar, 20:00
Havola: Zoom
Speaker: Sultonbek Rakhimov
#expression#linq#filtering#sorting
.NET Uzbekistan Community
➖➖➖➖➖➖➖➖➖➖
Telegram | Instagram | Youtube
Do you know someone who always thinks that everyone else has a better life than them?! 🙄😅 Scroll through the images to find out how to use ‘the grass is always greener on the other side’ 🌱, and don’t forget to answer the questions on the last slide!
EXTRA: Could walking 7,000 steps a day could improve your mental health? 🚶 Click the link in our bio to find out and learn some useful vocabulary in the process! 📰💚
Image: Getty
#vocabulary#learnenglish#englishlanguage#expression#idiom#proverb#englishclass#speakenglish
Master Class in Koblenz,
Germany 🇩🇪 2025 @rsg.koblenz
Мастер-класс международного
Проекта „Art in Sport”
В Кобленце, Германия
#Dancing#Expression
#Artistic#Emotionality
#LiubovBarykina#Choreographer
#PersonalCoach#ArtlnSport
For individual training sessions
And master classes, please
Contact us via private message
👍👍👍🌼🌼🌼💃🏽💃🏽💃🏽
По проведению
Мастер-классов,
Постановок и
Индивидуальных занятий
Свяжитесь со мной
В личном сообщении 👍
You know when somebody just WON’T change their ways? 😠 We’ve got an English expression for that! ✅
Scroll through the images to find out how to use ‘You can’t teach an old dog new tricks.’ ❌🐶
Can you use it in a sentence – and do you have a similar expression in your language? 👇👇👇
MORE: If you'd like to learn some more animal idioms, like 'rabbit on 🐰' or 'as sick as a parrot 🦜', click the link in our bio!
Image: Getty
#trick#proverb#learnenglish#vocabulary#learnenglish#englishlanguage#expression#idiom#englishclass#speakenglish