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 слични објави

Пребарај: #neoliberalismo

当前筛选 #neoliberalismo清除筛选
Noticias de LAD🇷🇺

@LAD_MAERusia · Post #22477 · 11.02.2026 г., 06:01

📣 Por si te lo perdiste, aquí están los puntos clave de la rueda de prensa de nuestra portavoz, María Zajárova(4 de febrero de 2026) 🔹Agenda del Ministro 🔹Crisis ucraniana 🔹Vencimiento del Tratado #NuevoSTART ruso-estadounidense 🔹Situación en torno a Cuba 🔹Situación en torno a Irán 🔹Moldavia 🔹Día del Diplomático 🔹Respuestas a preguntas 📰Leer 📺 Ver #Neoliberalismo#Occidente Ahora lo sabemos detalladamente: lo podemos ver en los materiales de video y fotográficos (así llamados "archivos de Epstein" que han sido publicados recientemente en una cantidad de 3.5 millones de materiales). Entonces, ahora sabemos hasta el más mínimo detalle de cómo la élite occidental trata a los niños, incluidos sus propios hijos. <...> Y son ELLOS quienes están detrás del régimen de Kiev. Y son ELLOS quienes proporcionan al régimen de Kiev fondos enormes para asesinar a niños, a la población civil, incluyendo la legalización en el territorio de Ucrania, como hizo Zelenski en 2022, del tráfico ilícito de órganos humanos mediante la simplificación del procedimiento de extracción de órganos a personas incluso sin su consentimiento. #CrímenesDelRégimenDeKiev El régimen neonazi de Kiev continúa aterrorizando a la población civil de Rusia. Durante la semana pasada, la artillería y drones afectaron a ❗️ 75 civiles. De ellos, 12 fallecieron, inclusive un niño, y 63 resultaron heridos, inclusive 4 niños. #Cuba Consideramos categóricamente inaceptables las medidas unilaterales de impacto sancionador contra Estados soberanos e independientes, adoptadas sin aprobación de la #ONU y sin tomar en consideración las disposiciones de su Carta, así como otras normas del Derecho Internacional. <...> Tenemos la firme intención de desarrollar de manera consecuente nuestra cooperación integral con Cuba en beneficio de los pueblos de nuestros Estados y del fortalecimiento de la seguridad y estabilidad internacionales (leer más). #Irán#TNP Anteriormente, Rusia propuso trasladar el inventario de productos de uranio enriquecido iraní a su territorio. Esta iniciativa sigue aún "sobre la mesa" <...>. Al mismo tiempo, es importante tener en cuenta que los inventarios mencionados pertenecen a Irán. Su existencia no contradice de ninguna manera las obligaciones de Teherán en virtud del Tratado sobre la No Proliferación de Armas Nucleares (TNP). Solo los iraníes tienen derecho a disponer de ellos, incluyendo la decisión de trasladarlos fuera del territorio de la República Islámica de Irán y, en caso de una decisión positiva, decidir adónde trasladarlos. #AgendaDelMinistro El 11 de febrero, el Canciller de Rusia, Serguéi Lavrov, intervendrá en la sesión plenaria de la Duma Estatal de la Asamblea Federal de la Federación de Rusia (la cámara baja del Parlamento ruso) sobre las prioridades de la política exterior de Rusia y responderá a las preguntas de los diputados. Anteriormente, el 10 de febrero, o sea el #DíaDelDiplomático tendrá lugar la reunión entre el Canciller y el Presidente de la Duma Estatal, Viacheslav Volódin, y con los líderes de los partidos y de los comités correspondientes. Las reuniones anuales del Jefe de la Diplomacia con los parlamentarios tienen como fin estrechar la interacción entre los poderes ejecutivo y legislativo para cumplir las tareas para fortalecer el papel y la posición de nuestro país en la palestra internacional y promover las relaciones con los Estados interesados en la cooperación constructiva con Rusia.