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

Резултати

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

Пребарај: #mountainnyala

当前筛选 #mountainnyala清除筛选

🏔️ ETHIOPIA'S NATIONAL PARKS: WHERE NATURE DEFIES LOGIC የኢትዮጵያ ብሔራዊ ፓርኮች፡ ተፈጥሮ ህጎችን የምታፈርስበት Think you know Africa? Think again! 🤯 ━━━━━━━━━━━━━━━━ 🌍 WHEN GEOGRAPHY BREAKS THE RULES Look at this. Tundra? Arctic? Siberia? WRONG!❌ This is 7° NORTH of equator. Not 67°. SEVEN! Sanetti Plateau (ሳኔቲ ፕላቶ) - Bale Mountains National Park Where Ethiopia says "forget your textbooks!" 📚🔥 ━━━━━━━━━━━━━━━━ 🏔️ BALE MOUNTAINS NATIONAL PARK ባሌ ተራሮች ብሔራዊ ፓርክ 📍LOCATION PARADOX: • Latitude: 6°–8° N (equatorial belt!) • Altitude: 3,000–4,377m • Climate: Alpine (like the Alps!) • Temperature: Can freeze! At 7° from equator, you need winter jackets!🧥❄️ ━━━━━━━━━━━━━━━━ 🌿 SANETTI PLATEAU - AFRICA'S SECRET TUNDRA 🏔️HIGHEST PLATEAU IN AFRICA: • Average: 4,000m elevation • Looks like Scandinavia • Heath, moorland, giant lobelias • Sky so close! 🌱GIANT LOBELIAS: • Alien-like plants up to 6m • Only at extreme altitudes • Bloom once, then die "ከምድር ውጭ ይመስላል" (Looks extraterrestrial) ━━━━━━━━━━━━━━━━ 🦌 MOUNTAIN NYALA (የተራራ ኛላ) 🇪🇹FOUND NOWHERE ELSE: • Endemic to Ethiopia • Discovered 1910! • Magnificent spiral horns • Herds up to 50 📍 Gesso grasslands (ጌሴ ሜዳ), 3,000–3,500m Watching them in highland mist = pure magic✨ ━━━━━━━━━━━━━━━━ 🏔️ SIMIEN MOUNTAINS NATIONAL PARK ስሜን ተራሮች ብሔራዊ ፓርክ 🌟UNESCO WORLD HERITAGE 📍"ROOF OF AFRICA": • Ras Dashen: 4,550m (4th highest!) • Escarpments: 1,000m+ sheer drops • Landscapes rival Grand Canyon "መንግሥተ ሰማያት" (Kingdom of Heaven) ━━━━━━━━━━━━━━━━ 🐒 GELADA BABOONS (የሰሜን ዝንጀሮ) ❤️BLEEDING-HEART MONKEYS: • Red chest "bleeding heart" • Only grass-eating monkeys on Earth! • Live 3,000–4,500m • Troops of 300+! 🦍BEHAVIORS: • Graze like sheep • Sleep on cliff faces • 30+ vocalizations Found ONLY in Ethiopian Highlands!🌍 ━━━━━━━━━━━━━━━━ 🐐 WALIA IBEX (ዋልያ) - CLIFF MASTERS 🏔️ENDEMIC TO SIMIEN: • Endangered mountain goat • ~500 remaining • Near-vertical cliff masters • Horns up to 1m Impossible climbs made easy!😱 ━━━━━━━━━━━━━━━━ 🌍 OTHER GEMS 🦒AWASH: Oryx, gazelles, hot springs 🐊OMO: Remote wilderness, elephants 🦩NECHISAR: "White Grass," zebras, kudus ━━━━━━━━━━━━━━━━ 🎒 EXPERIENCE THE WILDERNESS 🏔️BALE: • Trekking "African tundra" • Mountain nyala viewing • Harenna Forest 🏔️SIMIEN: • Multi-day treks • Gelada encounters • Ras Dashen summit • UNESCO photography 📸 Best: Oct–Mar (dry), Jun–Sep (green) ━━━━━━━━━━━━━━━━ 🌟 WHY ETHIOPIA'S PARKS ARE SPECIAL • Highest endemic concentration in Africa • Landscapes found nowhere else • Ancient ecosystems unchanged • Culture + nature combined "ልዩ የሆነ ተፈጥሮ" (Unique nature) ━━━━━━━━━━━━━━━━ 💡 MIND-BLOWING FACTS: 🤯 More endemic mammals than any African country! 🤯 Giant lobelias evolved for equator frosts! 🤯 Geladas' chest changes color with hormones! 🤯 Walia population recovering: 150 → 500! ━━━━━━━━━━━━━━━━ Ethiopia's nature doesn't follow Earth's rules - it creates its own!🌍✨ This is ETHIOPIA.🇪🇹💚💛❤️ ━━━━━━━━━━━━━━━━ 🌍 ETHIOPIA | ЭФИОПИЯ | ኢትዮጵያ 📱@ethiopia telegram #EthiopiaNationalParks#BaleMountains#SimienMountains#MountainNyala#GeladaBaboon#WaliaIbex#UNESCOHeritage#AfricanWildlife