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

Резултати

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

Пребарај: #ska

当前筛选 #ska清除筛选
tranklife

@tranklife · Post #38 · 05.05.2022 г., 15:37

Специальный #ska - репортаж с юбилейного 666-го (плюс-минус) концерта группы CWT - @ cwtimes - в честь 20-ти летия группы #ClockworkTimes - агнищенская атмосфера, закулисные мохнатые шутки, а также слезоточивые тосты от близких - всё это в овердоузах на моём странном ютуб канале -tranklife https://youtu.be/YmhzrKOHvEo https://youtu.be/YmhzrKOHvEo https://youtu.be/YmhzrKOHvEo Ну и по традиции вертикалочка для Добрых Людей выживших в инсте 🤘🏻

Tibicen

@world_music_geek · Post #462 · 09.11.2023 г., 10:12

Horace Andy — Midnight Rocker (On-U Sound, 2022) #reggae#dancehall#dub#roots_reggae#ska#Jamaica Мало кто из певцов сумел так точно зафиксировать эволюцию звучания даба, как Хорас Энди. Его уникальный голос украшал не только классические регги-пластинки, записанные с продюсером Ли «Скретч» Перри в 1970-е годы, но и мрачные треки Angel,Spying Glass и Five Man Army культовой трип-хоп группы Massive Attack. Midnight Rocker — первый опыт сотрудничества Хораса с пионером британском даба Адрианом Шервудом. В дополнение к новым композициям, проект включает в себя переосмысление ранних работ Энди, таких как Mr. Bassie, This Must Be Hell, Materialist, Money Money и Rock To Sleep. Кроме того, в альбом вошла кавер-версия ранней песни Massive Attack«Safe From Harm». На этой пластинке Эдриан Шервуд выдвигает на первый план вокал Хораса, обращая внимание слушателя на то, как он изменился с годами. Например, в оригинальном исполнении This Must Be Hell 1978 года характерный для рутс-регги вокал перекликается с саксофонной партией из знаменитой композицииTake Five Дэйва Брубека. Бас звучит довольно громко, но все-таки инструментальные мелодии занимают много места в аранжировке и придают песне расслабленный беззаботный настрой. В новой интерпретации Шервуда композиция звучит более сдержанно и задумчиво, с акцентом на ритм и глубокий тенор Энди, в котором с возрастом появились новые оттенки и легкая хрипотца. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #172 · 07.03.2021 г., 21:51

8 марта праздничный концерт двух африканских групп столицы в Китайском Летчике Джао-Да #afrobeat#reggae#ska#zouk#rumba#soukous Kimbata исполняет музыку Центральной Африки. Основной репертуар Kimbata состоит из традиционных композиций народов баконго и песен солиста группы, коренного конголезца Андре Нцумба Пеленда. Помимо африканской румбы, в творчестве Kimbata замешаны афробит, пачага, ндомболо, реггей, зук, сукус, ньюс рутс и ска. Zava Matotra – московский коллектив с интернациональными корнями собрался в 2013 году на фоне интереса к африканской музыке. Творчество группы началось с каверов на африканскую эстраду 70-х годов: оркестр Black Santiago из Ганы, Махмуда Ахмеда из Эфиопии, Муссу Думбию из Мали и других. В 2019 году группа записала альбом авторской музыки. В результате получился сплав таких стилей, как румба, афробит, регги, фанк, инди и сукус. Начало: 19:00 Цена: 600 рублей Адрес: Лубянский проезд, дом 25, стр. 1, Москва Телефон: +7(495)624-56-11 Заказ билетов

Tibicen

@world_music_geek · Post #168 · 05.03.2021 г., 18:00

Gypsy Ska Orquesta — Sabarabulé (2020) #ska#reggae#balkan#cumbia#swing#gypsy#jazz#Venezuela Gypsy Ska Orquesta родилась на улицах Каракаса, Венесуэла. Музыка группы представляет собой необычное сочетание ска, кумбии, свинга и цыганской музыки Балканского полуострова. Их последний студийный альбом Sabarabulé был записан и спродюсирован Альберто Переса в Барселоне осенью 2019 года. На композиции Mandibuleo отметилась немецкая кларнетистка Фридерика фон Оппельн-Брониковски из группы Herje Mine, исполняющей балканскую музыку. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #739 · 03.09.2024 г., 09:05

Стили #afro_caribbean#afro_colombian#afro_house#afro_jazz#afro_soul#afro_swing#afrobeat#amapiano#ambient#anatolian#andalusian#aor#appalachian#ashik#assouf#avantfolk#balkan#ballad#bambuco#baroque#baroque_pop#bluegrass#blues#bolero#bollywood#bon#boogie#boom_bap#bossa_nova#breakbeat#broken_beat#bwiti#calypso#candomble#canterbury_scene#canzone_napoletana#caribbean#carnatic#celtic#chaabi#champeta#chanson#chanting#cheb#chicha#chimurenga#christian#city_pop#classicism#coladeira#concrete_music#cool_jazz#country#cumbia#dancehall#dark_folk#deep_house#dhikr#dhrupad#disco#doom#dream_pop#drone#drumnbass#dub#dubke#early_music#electronic#ethio_jazz#europop#field_recording#field_recordings#flamenco#free_jazz#french_pop#funana#funk#fusion#gamelan#garage#ghazal#gnawa#gospel#gqom#grime#griot#guaracha#gypsy_jazz#hard_bop#highlife#hindustani#hip_hop#house#hussars_funk#idm#indie#indofuturism#indorock#industrial#ishumar#italo_disco#jarocho#jazz#jit#joik#jongo#khaliji#khoomei#khyal#klasik#klezmer#kraut#kwaito#kwela#laika#latin#lullaby#malhun#maloya#manouche#maqam#medieval#milonga#minimal#minyo#modal_jazz#mor_lam#mugham#musica_caipira#musica_popular_brasileira#muwashahah#nasheed#neo_rebetiko#new_age#new_wave#noise#nu_disco#operetta#oriental_noise_rock#persian_classical#pop#pop_rock#post_industrial#post_punk#post_punk#postdubstep#postdubstep#progressive#proto_zouk#psychedelic#qawwali#raga#rai#rebetiko#reggae#renaissance#rnb#rock#rocksteady#romance#romanticism#roots_reggae#ryukoka#salsa#salsa_dura#samba#shaabi#shashmaqom#shoegaze#ska#soca#soft_rock#son#son_cubano#son_montuno#soukous#soul#space_rock#spiritual#sufi#surf#surti#swing#synth#synth_pop#synthpop#taarab#takamba#taksim#tango#tarana#techno#throat_singing#thumri#tishoumaren#traditional#tribal#vallenato#voodoo#wahrani#wassoulou#yacht_rock#zeuhl#zolo#zouk

Hashtags

#afro_caribbean#afro_colombian#afro_house#afro_jazz#afro_soul#afro_swing#afrobeat#amapiano#ambient#anatolian#andalusian#aor#appalachian#ashik#assouf#avantfolk#balkan#ballad#bambuco#baroque#baroque_pop#bluegrass#blues#bolero#bollywood#bon#boogie#boom_bap#bossa_nova#breakbeat#broken_beat#bwiti#calypso#candomble#canterbury_scene#canzone_napoletana#caribbean#carnatic#celtic#chaabi#champeta#chanson#chanting#cheb#chicha#chimurenga#christian#city_pop#classicism#coladeira#concrete_music#cool_jazz#country#cumbia#dancehall#dark_folk#deep_house#dhikr#dhrupad#disco#doom#dream_pop#drone#drumnbass#dub#dubke#early_music#electronic#ethio_jazz#europop#field_recording#field_recordings#flamenco#free_jazz#french_pop#funana#funk#fusion#gamelan#garage#ghazal#gnawa#gospel#gqom#grime#griot#guaracha#gypsy_jazz#hard_bop#highlife#hindustani#hip_hop#house#hussars_funk#idm#indie#indofuturism#indorock#industrial#ishumar#italo_disco#jarocho#jazz#jit#joik#jongo#khaliji#khoomei#khyal#klasik#klezmer#kraut#kwaito#kwela#laika#latin#lullaby#malhun#maloya#manouche#maqam#medieval#milonga#minimal#minyo#modal_jazz#mor_lam#mugham#musica_caipira#musica_popular_brasileira#muwashahah#nasheed#neo_rebetiko#new_age#new_wave#noise#nu_disco#operetta#oriental_noise_rock#persian_classical#pop#pop_rock#post_industrial#post_punk#postdubstep#progressive#proto_zouk#psychedelic#qawwali#raga#rai#rebetiko#reggae#renaissance#rnb#rock#rocksteady#romance#romanticism#roots_reggae#ryukoka#salsa#salsa_dura#samba#shaabi#shashmaqom#shoegaze#ska#soca#soft_rock#son#son_cubano#son_montuno#soukous#soul#space_rock#spiritual#sufi#surf#surti#swing#synth#synth_pop#synthpop#taarab#takamba#taksim#tango#tarana#techno#throat_singing#thumri#tishoumaren#traditional#tribal#vallenato#voodoo#wahrani#wassoulou#yacht_rock#zeuhl#zolo#zouk