El método endswith () devuelve True si una cadena termina con el sufijo especificado. Si no, devuelve False.
La sintaxis de endswith()
es:
str.endswith (sufijo (, inicio (, fin)))
endwith () Parámetros
La endswith()
toma tres parámetros:
- sufijo : cadena o tupla de sufijos que se deben verificar
- start (opcional): posición inicial donde se debe verificar el sufijo dentro de la cadena.
- end (opcional): posición final donde se debe verificar el sufijo dentro de la cadena.
Valor devuelto de endswith ()
El endswith()
método devuelve un booleano.
- Devuelve True si las cadenas terminan con el sufijo especificado.
- Devuelve False si la cadena no termina con el sufijo especificado.
Ejemplo 1: termina con () Sin parámetros de inicio y fin
text = "Python is easy to learn." result = text.endswith('to learn') # returns False print(result) result = text.endswith('to learn.') # returns True print(result) result = text.endswith('Python is easy to learn.') # returns True print(result)
Salida
Falso Verdadero Verdadero
Ejemplo 2: termina con () Con parámetros de inicio y fin
text = "Python programming is easy to learn." # start parameter: 7 # "programming is easy to learn." string is searched result = text.endswith('learn.', 7) print(result) # Both start and end is provided # start: 7, end: 26 # "programming is easy" string is searched result = text.endswith('is', 7, 26) # Returns False print(result) result = text.endswith('easy', 7, 26) # returns True print(result)
Salida
Verdadero Falso Verdadero
Pasar tupla a termina con ()
Es posible pasar sufijos de tupla al endswith()
método en Python.
Si la cadena termina con cualquier elemento de la tupla, endswith()
devuelve True. Si no, devuelve False
Ejemplo 3: termina con () con sufijo de tupla
text = "programming is easy" result = text.endswith(('programming', 'python')) # prints False print(result) result = text.endswith(('python', 'easy', 'java')) #prints True print(result) # With start and end parameter # 'programming is' string is checked result = text.endswith(('is', 'an'), 0, 14) # prints True print(result)
Salida
Falso Verdadero Verdadero
Si necesita verificar si una cadena comienza con el prefijo especificado, puede usar el método startswith () en Python.