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

Резултати

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

Пребарај: #imai

当前筛选 #imai清除筛选

👀 Al futuro lanzador de la MLB, Tatsuya Imai, le preguntaron sobre la posibilidad de unirse a los Dodgers o si preferiría competir contra ellos. "Quiero derrotarlos." Siempre hay algunas barreras idiomáticas para citas como esta, así que para mayor claridad aquí están las traducciones de — Google: "Quiero derrotarlo, si tengo que hacerlo." X: "Quiero derribarlos." Jugar con figuras como Ohtani, Yamamoto y Sasaki "por supuesto suena divertido", dijo Imai en citas publicadas en X por Nekosuke5_5_2, "pero creo que vencer a un equipo así y convertirse en campeones sería más valioso." Imai también dijo que preferiría unirse a un equipo que no tenga ya otros jugadores japoneses, comentando que sería divertido superar desafíos culturales por su cuenta. #️⃣#Imai 🗞 | t.me/MLB_Daily

Hashtags

👀 El futuro lanzador de la MLB, Tatsuya Imai, está al tanto del éxito de Yoshinobu Yamamoto, pero evitó dar alabanzas ciegas y en su lugar mostró su competitividad. “Este no es momento para impresionarse.” 🗣️ “Ambos apuntamos a ser los mejores del mundo” como lanzadores, dijo Imai, traducido del japonés, cuando se le preguntó sobre el dominio de Yamamoto (TV Asahi News). Imai tiene la misma edad que Yamamoto (27) y probablemente tendrá mucho interés en el mercado de agentes libres de la MLB. 🗣️ “Yo también quiero dar lo mejor de mí.” #️⃣#Imai 🗞 | t.me/MLB_Daily

Hashtags

👀🇯🇵 ¿Es uno de los principales objetivos de lanzadores agentes libres esta temporada baja que básicamente ESTÁ ABURRIDO de Japón? 🗣️ "No siempre soñé con ir a la MLB", dijo Tatsuya Imai, pero comentando que la liga NPB de Japón está actualmente en una era de 'bola muerta', "en los últimos 2 o 3 años sentí que ya no había muchos bateadores que siquiera intentaran pegarme un jonrón." 🗣️ "Muchas alineaciones simplemente foulaban los lanzamientos y aumentaban mi conteo de lanzamientos", dijo Imai, traducido por Yakyu Cosmopolitan en X. 🗣️ "Entiendo que eso es una parte válida de la estrategia, pero si yo fuera un fan, no creo que ese tipo de béisbol sea muy divertido de ver. Personalmente, me encantan los enfrentamientos de poder contra poder." Imai será puesto en el mercado y probablemente será perseguido por varios equipos de la MLB. Esta cita podría volver para atormentarlo si o cuando permita un gran jonrón en las Mayores. 😂 #️⃣#Imai 🗞 | t.me/MLB_Daily

Hashtags

⚾️ Los Seibu Lions anunciaron que pondrán en el mercado a su lanzador estrella, Tatsuya Imai. El diestro, que lanza hasta 99 mph, debería ser uno de los tres mejores lanzadores agentes libres, junto con Dylan Cease y Framber Valdez. 📊 Imai, de 27 años, registró los mejores números de su carrera en efectividad (ERA) con 1.92 y WHIP (0.892) en 2025. 🗞 Vía Talkin'Baseball #️⃣#Imai 🗞 | t.me/MLB_Daily

Hashtags

Tatsuya Imai admitió a través de un intérprete que "simplemente no es capaz de adaptarse al estilo de vida estadounidense" hasta ahora en su carrera en la MLB, y eso ha contribuido a su inclusión en la lista de lesionados. Imai sufrió de "fatiga en el brazo derecho" después de su tercer inicio de temporada. Ajustarse a los Estados Unidos tanto dentro como fuera del béisbol ha sido un desafío, dijo su intérprete Shio Enomoto. (Chandler Rome, The Athletic) "Por ejemplo, los viajes son diferentes de Japón", dijo Imai, según Enomoto. "El horario en el que los jugadores comen. En Japón, cuando regresan al hotel, cenan. Aquí, los jugadores comen en el estadio... "... pensó que sería igual que en Japón, por ejemplo, cenar en el hotel... cree que es algo positivo tratar de adaptarse y tratar de mejorar". #Astros#Imai 🗞 | t.me/MLB_Daily

Hashtags