Instituto Tecnológico de Jiquilpan ____________________________________________ Métodos para el manejo de cadenas en Python
Cadenas
Las cadenas (String – str) son secuencias de caracteres delimitados por comilla simple
(‘cadena’).
cadena = ‘’
cadena = ‘texto de la cadena’
Métodos que se pueden aplicar a las cadenas.
Método Función del método Sintaxis
len() Devuelve el número de caracteres de la cadena.
var_int = len(cadena)
count() Devuelve el número de veces que existe un carácter o una subcadena dentro
de la cadena.
var_int = cadena.count(carácter o subcadena)
var_int = cadena.count(carácter o subcadena, posición inicial)
var_int = cadena.count(carácter o subcadena, posición inicial, posición final)
center() Devuelve una cadena centrada en un campo de un tamaño indicado, colocando
al lado izquierdo y derecho de la misma el carácter indicado o si se omite se
colocan espacios.
cadena destino = cadena.center(tamaño de campo)
cadena destino = cadena.center(tamaño de campo, carácter)
ljust() Devuelve una cadena justificada a la izquierda en un tamaño de campo
indicado, que debe ser mayor a la longitud de la cadena, colocando a la derecha
el carácter indicado o si se omite se colocan espacios.
cadena destino = cadena.ljust(tamaño de campo)
cadena destino = cadena.ljust(tamaño de campo, carácter)
rjust() Devuelve una cadena justificada a la derecha en un tamaño de campo indicado,
que debe ser mayor a la longitud de la cadena, colocando a la izquierda el
carácter indicado o si se omite se colocan espacios.
cadena destino = cadena.rjust(tamaño de campo)
cadena destino = cadena.rjust(tamaño de campo, carácter)
find() Devuelve la posición de la primera coincidencia de un carácter o subcadena
dentro de la cadena o un -1 en caso de no encontrar el carácter o subcadena.
var_int = cadena.find(carácter o subcadena)
var_int = cadena.find(carácter o subcadena, posición inicial)
var_int = cadena.find(carácter o subcadena, posición inicial, posición final)
_______________________________________________________________________________________ Armando Hernández Gálvez
Instituto Tecnológico de Jiquilpan ____________________________________________ Métodos para el manejo de cadenas en Python
index() Devuelve la posición de la primera coincidencia de un carácter o una
subcadena dentro de la cadena o un ValueError si el carácter o subcadena no
existe.
var_int = cadena.index(carácter o subcadena)
var_int = cadena.index(carácter o subcadena, posición inicial)
var_int = cadena.index(carácter o subcadena, posición inicial, posición final)
rfind() Devuelve la posición de la última coincidencia de un carácter o subcadena
dentro de la cadena o un -1 en caso de no encontrar el carácter o subcadena.
var_int = cadena.rfind(carácter o subcadena)
var_int = cadena.rfind(carácter o subcadena, posición inicial)
var_int = cadena.rfind(carácter o subcadena, posición inicial, posición final)
rindex() Devuelve la posición de la última coincidencia de un carácter o una subcadena
dentro de la cadena o un ValueError si el carácter o subcadena no existe.
var_int = cadena.rindex(carácter o subcadena)
var_int = cadena.rindex(carácter o subcadena, posición inicial)
var_int = cadena.rindex(carácter o subcadena, posición inicial, posición final)
replace() Devuelve una cadena donde se remplazan todos los caracteres o subcadenas
por un carácter o subcadena nueva, el parámetro cantidad determina cuantos
se deben cambiar.
cadena destino = cadena.replace(carácter o subcadena original, carácter o
subcadena nueva)
cadena destino = cadena.replace(carácter o subcadena original, carácter o
subcadena nueva, cantidad)
strip() Devuelve una cadena donde se eliminan los espacios que están antes del
primer carácter y después del último carácter.
cadena destino = cadena.strip()
cadena destino = cadena.strip(caracteres ordenados a eliminar)
lstrip() Devuelve una cadena donde se eliminan los espacios que están antes del
primer carácter.
cadena destino = cadena.lstrip()
cadena destino = cadena.lstrip(caracteres ordenados a eliminar)
rstrip() Devuelve una cadena donde se eliminan los espacios que están despues del
último carácter.
cadena destino = cadena.rstrip()
cadena destino = cadena.rstrip(caracteres ordenados a eliminar)
upper() Devuelve una cadena con todos sus caracteres en mayúsculas.
cadena destino = cadena.upper()
lower() Devuelve una cadena con todos sus caracteres en minúsculas.
cadena destino = cadena.lower()
_______________________________________________________________________________________ Armando Hernández Gálvez
Instituto Tecnológico de Jiquilpan ____________________________________________ Métodos para el manejo de cadenas en Python
swapcase() Devuelve una cadena con los caracteres invertidos, es decir las mayúsculas en
minúsculas y viceversa.
cadena destino = cadena.swapcase()
capitalize() Devuelve una cadena donde la primera letra es mayúscula, el resto son
minúsculas.
cadena destino = cadena.capitalize()
title() Devuelve una cadena donde la primera letra de cada palabra es una mayúscula.
cadena destino = cadena.title()
split() Crea una lista con las palabras o subcadenas que componen la cadena original,
usando como separador el carácter pasado como argumento y que se
encuentra en la cadena original, un segundo argumento indica el número
máximo de elementos de la lista más uno, sino se pasa el segundo argumento
o se pasa un -1 se indica que no hay límite de separaciones.
lista = cadena.split(carácter)
lista = cadena.split(carácter, maxsplit = 1)
join() Devuelve una cadena separando sus caracteres con el carácter pasado como
argumento.
cadena destino = cadena.join(carácter)
startswith() Comprueba si la cadena comienza con un prefijo.
var_bool = cadena.startswith(prefijo)
var_bool = cadena.startswith(prefijo, posición inicial)
var_bool = cadena.startswith(prefijo, posición inicial, posición final)
endswitch() Comprueba si la cadena termina con el sufijo.
var_bool = cadena.endswith(sufijo)
var_bool = cadena.endswith(sufijo, posición inicial)
var_bool = cadena.endswith(sufijo, posición inicial, posición final)
isalpha() Verifica si la cadena está formada de caracteres alfabéticos.
var_bool = cadena.isalpha()
isdigit() Verifica si la cadena está formada por dígitos.
var_bool = cadena.isdigit()
isalnum() Verifica si la cadena está formada de caracteres alfanuméricos.
var_bool = cadena.isalnum()
isascii() Verifica si la cadena está vacía o si todos los caracteres de la cadena son ASCII.
var_bool = cadena.isascii()
isupper() Verifica si todos los caracteres de una cadena están en mayúsculas.
var_bool = cadena.isupper()
islower() Verifica si todos los caracteres de una cadena están en minúsculas.
var_bool = cadena.islower()
_______________________________________________________________________________________ Armando Hernández Gálvez
Instituto Tecnológico de Jiquilpan ____________________________________________ Métodos para el manejo de cadenas en Python
istitle() Verifica si la primera letra de cada palabra está en mayúscula y el resto en
minúsculas.
var_bool = cadena.istitle()
format() Devuelve una cadena formateada remplazando campos de formato {}, por los
valores proporcionados.
cadena destino = ‘texto {}’.format(variable)
cadena destino = ‘texto {campo}’.format(campo = valor)
cadena destino = ‘texto {0} texto {1}’.format(variable1, variable2)
in Determina si un carácter o subcadena está en la cadena original, retornando
un valor boolean (True/False).
var_bool = carácter o subcadena in cadena
+ Concatena dos cadenas dejando el resultado en una cadena destino.
cadena destino = cadena1 + cadena2
* Genera una nueva cadena con el texto de la cadena original, repetida un
número determinado de veces.
cadena destino = cadena * número entero
f”“ El f-String, concatena múltiples cadenas o variables dejando el resultado en
una cadena destino.
cadena destino = f”texto {variable1} texto {variable2} … texto {variableN}”
chr() Transforma un número entero en un carácter.
var_car = chr(número entero)
[] Devuelve un carácter o una subcadena dejando el resultado en una cadena
destino, la posición final no forma parte del resultado.
cadena destino = cadena[posición]
cadena destino = cadena[posición inicial :]
cadena destino = cadena[posición inicial : posición final]
cadena destino = cadena[posición inicial : posición final : salto]
_______________________________________________________________________________________ Armando Hernández Gálvez