Тип строки в Python имеет очень много удобных методов. Сегодня пост про два таких метода которые чаще всего используются "однобоко". Это методы startswith() и endswith()
Самый обычный сценарий использования — проверка, начинается ли строка с указанной подстроки?
>>> "some_string".startswith("some")
True
И аналогичная ситуация с зеркальным вариантом этой функции, проверка совпадения с конца
>>> "some_string".endswith("some")
False
Так они используются в большинстве случаев что я видел. Но у этих функций есть еще два варианта использования.
🔸Сравнение нескольких подстрок
Для проверки нескольких подстрок в одной строке обычно вызывают эти функции несколько раз. Но на самом деле достаточно передать кортеж со всеми строками один раз. Если будет хоть одно совпадение то функция вернёт True.
>>>"my_image.png".endswith(("jpg", "png", "exr"))
True
🔸Диапазон поиска
Вторым аргументом можно передать индекс символа с которого следует начать сравнение, а третий аргумент это индекс последнего символа.
>>> ".filename.ext".startswith("file", 1)
True
>>> "file_###.ext".endswith('#', 0, -4)
True
Индексы можно указать отрицательными, что означает отсчёт с конца.
#trics#basic
⁉️ ¿CÓMO FUE LA NEGOCIACIÓN CON #BANFIELD POR RODRIGO AUZMENDI?
1) A mitad de semana, desde el club, llamaron al Presidente de Banfield e inicialmente pidió U$S 2.5M por el 80% del pase.
2) El Xeneize envío una oferta formal de U$S 1.5M por el 100% del pase.
3) Banfield respondió que quería U$S 2M por el 80%.
4) Boca desistió de la negociación porque entendió que la oferta que había hecho estaba bien ya que es un jugador de 25 años, que hace 6 meses jugaba en Honduras, que hizo 4 goles en Banfield, que ni siquiera es titular indiscutido y que lo habían comprado por 21 mil dólares.
Guía Banfield de anestesia y manejo del dolor
https://drive.google.com/file/d/10d3VuPeIyn0djVq7n6z_jsnxACy9lv7C/view?usp=drivesdk
#Banfield
#Anestesiologia
Gastrología, nefrología y urgencias
Gracias a la doc Blanca Serrano por el aporte 🤓
https://drive.google.com/file/d/1Vvw1jZP7FfBs0FrFh4whXuLktZ7kz9Jr/view?usp=drivesdk
#Unam
#Gastroenterologia
#Urologia
#medicinadeemergencias
#Banfield
Argentina Liga Profesional Argentina🇦🇷
2026-04-06 22:00 UTC
Argentinos JRS vs. Banfield
Predicted outcome: Argentinos JRS✅
Predicted score: 2:0
Actual: Argentinos JRS 3:2
#ArgentinosJRS#Banfield
2026-04-07 00:15 UTC
Instituto Cordoba vs. Defensa Y Justicia
Predicted outcome: Defensa Y Justicia❌
Predicted score: 1:2
Actual: Instituto Cordoba 2:0
#InstitutoCordoba#DefensaYJusticia
#Football#ArgentinaLigaProfesional
🚨💣 RODRIGO #AUZMENDI MUY CERCA DE LLEGAR A #BOCA
⚠️ Están cerca de llegar a un acuerdo con #Banfield.
👉 En su último año jugó 18 partidos en el #Moatagua🇭🇳 hizo 14 goles, y en el "Taladro" 15 partidos y 4 goles.
✅📝 Con el jugador esta todo acordado.
#BocaJuniors🟦🟨🟦
(Universo Boca Juniors)
Argentina Liga Profesional Argentina🇦🇷
2026-04-20 18:00 UTC
Barracas Central vs. Belgrano Cordoba
Predicted outcome: Draw✅
Predicted score: 1:1
Actual: Draw 0:0
#BarracasCentral#BelgranoCordoba
2026-04-20 20:15 UTC
Banfield vs. Independ. Rivadavia
Predicted outcome: Independ. Rivadavia❌
Predicted score: 1:2
Actual: Draw 0:0
#Banfield#IndependienteRivadavia
2026-04-20 20:15 UTC
Central Cordoba de Santiago vs. Platense
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Central Cordoba de Santiago 4:3
#CentralCordobadeSantiago#Platense
2026-04-20 22:30 UTC
San Lorenzo vs. Velez Sarsfield
Predicted outcome: Draw✅
Predicted score: 1:1
Actual: Draw 0:0
#SanLorenzo#VelezSarsfield
2026-04-21 00:45 UTC
Tigre vs. Huracan
Predicted outcome: Draw✅
Predicted score: 1:1
Actual: Draw 1:1
#Tigre#Huracan
2026-04-21 00:45 UTC
Gimnasia M. vs. Lanus
Predicted outcome: Lanus❌
Predicted score: 1:2
Actual: Gimnasia M. 1:0
#GimnasiaM#Lanus
#Football#ArgentinaLigaProfesional