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

Пребарај: #mercado

当前筛选 #mercado清除筛选
⚽️AzulGrana⚽️

@AzulGranaCubava · Post #14494 · 08.03.2021 г., 23:30

🅰CTUALIDAD CULÉ I #Mercado ☄LA JUVENTUS SE COMUNICÓ CON RAIOLA ANTE EL POSIBLE INTERÉS DEL BARÇA POR DE LIGT... Según el portal 'Calciomercato.com', la Juventus se habría comunicado con Mino Raiola, representante de Matthijs De Ligt ante el posible interés del FC Barcelona. La fuente afirma que el equipo italiano le comunicó al agente que solo dejarán ir al futbolista de aparecer una irrechazable oferta. Recordemos que la Juve fichó al holandés hace dos temporadas, por la cifra de 75 millones de euros más 10 en variables. Tal y como está la crisis económica en los clubes de Europa, es difícil que De Ligt salga del equipo bianconeri en este verano. (tribuna.com) @AzulGranaCubava⚽️⚽️

Hashtags

⚽️AzulGrana⚽️

@AzulGranaCubava · Post #14300 · 03.03.2021 г., 18:20

🅰CTUALIDAD CULÉ I #Mercado ☄EL BARÇA ENTRE LOS 10 CLUBES EN LOS QUE HAALAND PODRÍA JUGAR EN LA PRÓXIMA TEMPORADA, según su Agente Raiola El agente de Erling Haaland, Mino Raiola, ha dicho recientemente que solo hay 10 clubes en los que el noruego podría terminar la próxima temporada: Barcelona, Manchester City, Manchester United, Chelsea, Liverpool, Real Madrid, Juventus, Paris Saint-Germain, Bayern Munich y Borussia Dortmund. Romano también agrega que Haaland está actualmente feliz en BVB y enfocado en la Champions League. El candidato presidencial Joan Laporta ha dicho que está listo para entrar en la contienda por Erling si es elegido; tiene una buena relación con Raiola. El joven de 20 años tiene una cláusula de rescisión de 75 millones de euros, pero solo se puede activar después de la temporada 2021/22. Desde que se unió al Dortmund, Haaland ha registrado 43 goles y 11 asistencias en 44 partidos. ¿Te gustaría tener a Haaland? @AzulGranaCubava⚽️⚽️

Hashtags

⚽️AzulGrana⚽️

@AzulGranaCubava · Post #14539 · 10.03.2021 г., 04:00

🅰CTUALIDAD CULÉ I #Barça#Mercado ☄EL BARÇA LE PONE UN PRECIO PROHIBITIVO A SERGI ROBERTO Sergi Roberto termina contrato en 2022, ese año el jugador cumplirá 30 años. La nueva directiva debe resolver su futuro. El futbolista fue tasado hace un año a 60 millones de euros, si llega una oferta así este verano, y al futbolista le cierra el ofrecimiento, la actual junta del Barça también le venderá. El principal interés ha venido de la Premier League, concretamente del Manchester United. El jugador tiene competencia en el lateral derecho con jugadores jóvenes y prometedores como Dest y Mingueza. En su otra posición, en el centro del campo, hay múltiples opciones superadoras, comenzando por Pedri y De Jong y con los pujantes Ilaix y Puig en el banquillo. @AzulGranaCubava⚽️⚽️

⚽️AzulGrana⚽️

@AzulGranaCubava · Post #14535 · 10.03.2021 г., 03:02

🅰CTUALIDAD CULÉ I #BARÇA#Mercado ☄ALABA Y AGÜERO, LOS FICHAJES ESTRELLA'LOW COST'PARA EL PRIMER MERCADO DE LAPORTA Laporta sabe que asume un club en crisis y por tanto busca jerarquía en el mercado a bajo costo, dos características que, en general son incompatible. Estas características se encuentran en dos jugadores: Sergio Agüero y David Alaba, dos jugadores que llegarían sin coste de traspaso ya que terminan su contrato en 2021. Según Mundo Deportivo, ambos futbolistas quieren jugar en el FC Barcelona. La llegada de Agüero sería en clave Messi y también aceptaría llegar con una ficha baja. David Alaba, en cambio, exigiría un contrato estrella. Eric Garcia sería el otro jugador que llegaría al Barça, su fichaje está acordado de palabra. @AzulGranaCubava⚽️⚽️

BotsGram®

@botsgram_cu · Post #3918 · 19.05.2021 г., 19:15

¿Que puede hacer este bot? @compexbot Compex es un administrador de notificaciones financieras. Úselo para crear alertas para monedas criptográficas, fiduciarias y metales preciosos. Idiomas: inglés (Visto en @botsgram_cu) #crypto#notificaciones#mercado