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

Резултати

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

Пребарај: #decadencia

当前筛选 #decadencia清除筛选
Communia

@communia · Post #37469 · 01.11.2023 г., 09:47

#Decadencia. El bonito ejemplo de la invención del alambre de púas llama la atención hasta de la prensa generalista «Al principio fue la ganadería: hace 150 años, Joseph Glidden solicitó una patente para el alambre de púas. El invento pronto se dirigió contra las personas: en la Primera Guerra Mundial, como barrera en los campos de concentración y hoy en día para aislar a Europa» https://www.spiegel.de/geschichte/150-jahre-stacheldraht-gegen-rinder-gegen-menschen-eine-teuflische-karriere-a-a6056c98-d9ba-4ffd-859f-7b1649739dd7#ref=rss

Hashtags

Communia

@communia · Post #37116 · 02.10.2023 г., 09:53

#Decadencia. #EEUU. Problemitas de la gerontocracia. La edad media altísima de los congresistas lleva a disfunciones y cambios desestabilizadores en las mayorías parlamentarias. https://www.nytimes.com/2023/09/30/upshot/congress-deaths-feinstein-longevity.html

Communia

@communia · Post #37141 · 05.10.2023 г., 07:09

#EEUU#Decadencia. #Cultura. Las lesiones por armas de fuego y las drogas están entre las principales causas de muerte entre niños pequeños y adolescentes en los Estados Unidos. «Unos 2.590 niños y adolescentes menores de 18 años murieron por heridas de arma de fuego en 2021, frente a 1.311 en 2011, según el estudio, publicado en la revista Pediatrics. En otros países industrializados, las armas de fuego ni siquiera se encuentran entre las tres principales causas de muerte infantil. Los investigadores también encontraron que las intoxicaciones por drogas entre niños menores de 18 años se duplicaron con creces y las asfixias aumentaron en un 12,5 por ciento.» https://www.nytimes.com/2023/10/05/health/gun-deaths-children.html

Communia

@communia · Post #37624 · 22.11.2023 г., 09:39

#Decadencia y #alimentación. El caso del arroz fortificado (arroz intensivo en capital) y las inversiones públicas para desarrollarlo y extender su uso bajo la excusa de «acabar con el hambre». «¿Ayuda realmente una política así a quienes padecen anemia y desnutrición? ¿Quién se beneficia de ello? Los monocultivos de arroz y trigo después de la Revolución Verde y las dietas ricas en cereales han agotado los suelos y han empeorado la nutrición. Entonces, ¿qué significa buscar la solución en fortificar artificialmente los cereales con micronutrientes fabricados en fábricas? Estas historias revelan el impacto de la política sobre el terreno» https://m.thewire.in/article/rights/plastic-rice-why-union-govts-experiment-with-an-artificial-grain-is-hard-to-swallow-for-rural-adivasis

Communia

@communia · Post #37394 · 25.10.2023 г., 04:54

#Decadencia. #Cultura#Alemania. Vuelve la identificación de la clase dirigente con la aristocracia decadente, ahora como modelo geopolítico https://www.lavanguardia.com/historiayvida/edad-moderna/20231024/9322362/sirve-paz-westfalia-modelo-resolucion-conflictos.html Una vieja fantasía de Merkel por cierto, aunque a ella le gustaba más la paz de Augsburgo https://es.communia.blog/merkel-y-la-cercania-de-la-guerra

Communia

@communia · Post #37807 · 06.01.2024 г., 20:06

#Decadencia. Las cadenas productivas rotas a base de subcontratas y #precarización con condiciones lamentables y trabajo precario acaban hundiendo una de las mayores apuestas tecnológicas del Boeing, el 737Max que estaba llamado a ser el nuevo standard de la aviación civil del bloque #EEUU https://youtu.be/SmJgweFmoxs

Communia

@communia · Post #37492 · 03.11.2023 г., 17:14

#Tecnología y #Decadencia. «Envenenar» los contenidos públicos como proyecto académico para «forzar» a las empresas de #IA a pagar por los contenidos que usen en sus corpus. https://www.engadget.com/new-tool-lets-artists-fight-ai-image-bots-by-hiding-corrupt-data-in-plain-sight-095519848.html?src=rss&guccounter=1

Communia

@communia · Post #37300 · 18.10.2023 г., 07:13

#EEUU. #Decadencia#Sanidad#Precarización. «Desde 2010, el crecimiento de la esperanza de vida en Estados Unidos se ha estancado. Gran parte de la investigación sobre la mortalidad en Estados Unidos se ha centrado en los adultos en edad laboral, dadas las tendencias adversas en las muertes por sobredosis de drogas, otras causas externas de muerte y las muertes cardiometabólicas en la mediana edad. Mostramos que la tendencia adversa de la mortalidad en las edades de jubilación (65+ años) de hecho ha tenido más consecuencias para el estancamiento de la esperanza de vida en EE. UU. desde 2010, así como para el exceso de muertes y años de vida perdidos en 2019, que las tendencias adversas de la mortalidad en las edades laborales. Estos resultados revelan que Estados Unidos está experimentando un “doble riesgo” impulsado por las tendencias de mortalidad en la mediana edad y en la vejez, pero más aún por la mortalidad en la vejez. Comprender y abordar las causas detrás de la tendencia al empeoramiento de la mortalidad en edades avanzadas será esencial para volver al ritmo de mejoras en la esperanza de vida que Estados Unidos había experimentado durante décadas.» https://www.pnas.org/doi/10.1073/pnas.2308360120

12
ПретходнаСтраница 1 од 2Следна