Método startswith() en Python

El método startswith() en Python es una función de cadena que se utiliza para verificar si una cadena comienza con un prefijo específico. Devuelve True si la cadena comienza con el prefijo especificado; de lo contrario, devuelve False .

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Sintaxis método startswith() en Python

La sintaxis del método startswith() es la siguiente:

Ejemplo

    valor = "mundo"

fin = 3

comienzo = "Hola"

string = "Ejemplo de texto"

string.startswith(valor, comienzo, fin)
print(string)

  

Donde:

  • cadena : Es la cadena en la que queremos verificar si comienza con el prefijo.
  • prefijo : Es el prefijo que queremos verificar si coincide con el inicio de la cadena.

Ejemplo método startswith() en Python

Compruebe si la cadena comienza con "Hola":

Ejemplo

    txt = "Hola, Bienvenido al curso de Python"

x = txt.startswith()
print(x)
print(x)
  

el método startswith() se está utilizando sin ningún argumento. El método startswith() espera al menos un argumento, que es el prefijo que se desea verificar si coincide con el inicio de la cadena.

Al ejecutar el código tal como está, se generará un error ya que falta el argumento requerido. Para usar correctamente el método startswith() , debe proporcionar al menos un argumento, como se muestra en el ejemplo anterior:

En este caso, el resultado será True porque la cadena "txt" comienza con el prefijo "Hola".


Ejemplo con startswith() en Python

Compruebe si la posición 7 a 20 comienza con los caracteres "wel":

Ejemplo

    txt = "Bienvenido al curso de Python"

x = txt.startswith("Bien", 7, 20)

prx = txt.startswith("Bien", 7, 20)
print(x)
print(x)
  
Abrir en editor

En el ejemplo se utiliza el método startswith() con tres argumentos: el prefijo a buscar ("Bien"), el índice de inicio (7) y el índice de finalización (20).

El método startswith() verifica si la subcadena que comienza en el índice de inicio y termina en el índice de finalización coincide con el prefijo proporcionado.

En este caso, el texto "Bien" comienza en el índice 7 y termina en el índice 11 (índices 7, 8, 9, 10 representan las letras "B", "i", "e" y "n" respectivamente). Dado que la subcadena "Bien" coincide con el prefijo proporcionado "Bien", el método startswith() devolverá True .

Así que el resultado de la variable x será True .


Valores de parámetros

La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.

Parameter Description
valor Requerido. El valor para verificar si la cadena comienza con
comienzo Opcional. Un número entero que especifica en qué posición comenzar la búsqueda
fin Opcional. Un número entero que especifica en qué posición finalizar la búsqueda

Practica Método startswith() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Comprobar inicio con startswith()

Usa startswith() para verificar el prefijo de una cadena.

Ejemplo

    texto = "Hola Elena"
print(texto.startswith("Hola"))
print(texto.startswith("Marcos"))
  
Abrir en editor

Ejercicio: Usar print()

Compruebe si la posición 7 a 20 comienza con los caracteres "wel".

Ejemplo

    txt = "Hola, Bienvenido al curso de Python"

x = txt.startswith()
print(x)
  
Abrir en editor