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)
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 |
- Tutorial de Cadenas en Python
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"))
Ejercicio: Usar print()
Compruebe si la posición 7 a 20 comienza con los caracteres "wel".