Python String termina con() Método – Part 1

El método Python String Endswith() devuelve True si una string termina con el sufijo dado; de lo contrario, devuelve False.

Sintaxis:

str.endswith(sufijo, inicio, final)

Parámetros: 

  • sufijo: el sufijo no es más que una string que debe verificarse. 
  • inicio: Posición inicial desde donde se necesita verificar el sufijo dentro de la string. 
  • final: posición final + 1 desde donde se necesita verificar el sufijo dentro de la string.  

Nota: Si no se proporciona el índice inicial y final, entonces por defecto toma 0 y la longitud -1 como índices inicial y final donde el índice final no está incluido en nuestra búsqueda.

Devuelve: 
Devuelve True si la string termina con el sufijo dado; de lo contrario, devuelve False. 

Ejemplo 1: funcionamiento del método extremos con() sin parámetros de inicio y fin

En el ejemplo 1, veremos múltiples casos de prueba sobre cómo se puede usar el método extremos con() sin parámetros de inicio y finalización. 

Sintaxis:

var = string_value
var.endswith("ending_needs_to_checked")

Nota :ending_needs_to_be_checked se puede editar en cualquier cosa, consulte los ejemplos a continuación. 

Ejemplo 1:

Python

# Python code shows the working of
# .endswith() function
 
text = "geeks for geeks."
 
# returns False
result = text.endswith('for geeks')
print (result)
 
# returns True
result = text.endswith('geeks.')
print (result)
 
# returns True
result = text.endswith('for geeks.')
print (result)
 
# returns True
result = text.endswith('geeks for geeks.')
print (result)

Producción: 

False
True
True
True

Ejemplo 2: funcionamiento del método extremos con() con parámetros de inicio y fin

En el ejemplo 2, agregaremos dos parámetros adicionales, la razón para agregar los valores de inicio y final es que a veces es necesario proporcionar un gran sufijo/texto para verificar y que los parámetros de inicio y final de tiempo son muy importantes. 

Python

# Python code shows the working of
# .endswith() function
 
text = "geeks for geeks."
 
# start parameter: 10
result = text.endswith('geeks.', 10)
print(result)
 
# Both start and end is provided
# start: 10, end: 16 - 1
# Returns False
result = text.endswith('geeks', 10, 16)
print(result)
 
# returns True
result = text.endswith('geeks', 10, 15)
print(result)

Producción: 

True
True
False 

Ejemplo del mundo real en el que se usa ampliamente Endswith()

Python3

print("***Valid Geeksforgeeks Email Checker***\n")
user_email = input("Enter your GFG Official Mail:").lower()
if user_email.endswith("@geeksforgeeks.org"):
    print("Hello Geek")
else:
    print("Invalid, A Stranger detected")

Producción:

***Valid Geeksforgeeks Email Checker***

Enter your GFG Official Mail:sandeepjain@geeksforgeeks.org
Hello Geek


***Valid Geeksforgeeks Email Checker***

Enter your GFG Official Mail:sandeepjain@google.com
Invalid, A Stranger detected

Publicación traducida automáticamente

Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *