El método startswith () devuelve True si una cadena comienza con el prefijo (cadena) especificado. Si no, devuelve False.
La sintaxis de startswith()
es:
str.startswith (prefix (, start (, end)))
Parámetros startswith ()
startswith()
El método toma un máximo de tres parámetros:
- prefijo : cadena o tupla de cadenas a comprobar
- start (opcional): posición inicial donde se debe verificar el prefijo dentro de la cadena.
- end (opcional): posición final donde el prefijo se debe verificar dentro de la cadena.
Valor de retorno de startswith ()
startswith()
El método devuelve un booleano.
- Devuelve True si la cadena comienza con el prefijo especificado.
- Devuelve False si la cadena no comienza con el prefijo especificado.
Ejemplo 1: startswith () Sin parámetros de inicio y fin
text = "Python is easy to learn." result = text.startswith('is easy') # returns False print(result) result = text.startswith('Python is ') # returns True print(result) result = text.startswith('Python is easy to learn.') # returns True print(result)
Salida
Falso Verdadero Verdadero
Ejemplo 2: startswith () con parámetros de inicio y fin
text = "Python programming is easy." # start parameter: 7 # 'programming is easy.' string is searched result = text.startswith('programming is', 7) print(result) # start: 7, end: 18 # 'programming' string is searched result = text.startswith('programming is', 7, 18) print(result) result = text.startswith('program', 7, 18) print(result)
Salida
Verdadero Falso Verdadero
Pasando Tuple a startswith ()
Es posible pasar una tupla de prefijos al startswith()
método en Python.
Si la cadena comienza con cualquier elemento de la tupla, startswith()
devuelve True. Si no, devuelve False
Ejemplo 3: empieza con () con prefijo de tupla
text = "programming is easy" result = text.startswith(('python', 'programming')) # prints True print(result) result = text.startswith(('is', 'easy', 'java')) # prints False print(result) # With start and end parameter # 'is easy' string is checked result = text.startswith(('programming', 'easy'), 12, 19) # prints False print(result)
Salida
Verdadero Falso Falso
Si necesita verificar si una cadena termina con el sufijo especificado, puede usar el método endswith () en Python.