a = 'abc\ndef' b = "ab'cd" c = """multiline string""" # Strings support slicing (negative index starts from the end): x = "hello"[2:4] # "ll" y = "hello"[1:-1] # "ell" z = "hello"[:4] # "hell"# Slice steps can be used, too: s = "hello"[::2] # "hlo" t = "hello"[3:0:-1] # "lle"Las strings no se pueden iterar directamente, usa el método
.elems()
para iterar sobre sus caracteres. Ejemplos:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]No se permite la concatenación implícita de strings. En su lugar, usa el operador
+
. Los operadores de comparación realizan una comparación lexicográfica; usa ==
para probar la igualdad.
Miembros
- mayúscula
- count
- élemes
- termina con
- encontrar
- formato
- índice
- isalnum
- isalpha
- isdígito
- más bajo
- isspace
- istitle [título]
- isupeta
- unirse
- menor
- Tira de diapositivas
- partición
- Quitar prefijo
- Quitar sufijo
- reemplazar
- rfind
- índice
- partición
- división
- trip
- dividir
- líneas divisorias
- comienza
- quitar
- title
- superior
usar mayúsculas
string string.capitalize()Muestra una copia de la string con su primer carácter (si corresponde) en mayúsculas y el resto en minúsculas. Este método no admite caracteres que no sean ASCII.
cantidad
int string.count(sub, start=0, end=None)Muestra la cantidad de casos (no superpuestos) de substring
sub
en la string. Opcionalmente, se restringe a [start:end]
, start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio La substring que se debe contar. |
start
|
int; or None ; default = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None ; default = Noneposición opcional antes de la cual restringir la búsqueda. |
elem.
sequence string.elems()Muestra un valor iterable que contiene substrings de 1 elemento sucesivas de la string. Equivale a
[s[i] for i in range(len(s))]
, excepto que el valor que se muestra puede no ser una lista.
endswith
bool string.endswith(sub, start=0, end=None)Muestra Verdadero si la string termina en
sub
; de lo contrario, muestra False y, de manera opcional, se restringe a [start:end]
, start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
string; or tuple of strings ; obligatorioEs el sufijo (o tupla de sufijos alternativos) que debe coincidir. |
start
|
int; or None ; default = 0La prueba comienza en esta posición. |
end
|
int; or None ; default = Noneposición opcional en la que dejar de comparar. |
buscar
int string.find(sub, start=0, end=None)Muestra el primer índice en el que se encuentre
sub
o -1 si no existe tal índice. De manera opcional, se restringe a [start:end]
, start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio La substring que se debe encontrar. |
start
|
int; or None ; default = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None ; default = Noneposición opcional antes de la cual restringir la búsqueda. |
format
string string.format(*args, **kwargs)Realiza una interpolación de strings. Las strings de formato contienen campos de reemplazo entre llaves
{}
. Todo lo que no esté entre llaves se considera texto literal, que se copia sin cambios en el resultado. Si necesitas incluir un carácter de llave en el texto literal, puedes escaparlo con la duplicación: {{
y }}
. Un campo de reemplazo puede ser un nombre, un número o un campo vacío. Los valores se convierten en strings con la función str.# Access in order: "{} < {}".format(4, 5) == "4 < 5" # Access by position: "{1}, {0}".format(2, 1) == "1, 2" # Access by name: "x{key}x".format(key = 2) == "x2x"
Parámetros
Parámetro | Descripción |
---|---|
args
|
default = () Lista de argumentos. |
kwargs
|
default = {} Diccionario de argumentos. |
index
int string.index(sub, start=0, end=None)Muestra el primer índice en el que se encontró
sub
o genera un error si no existe tal índice. De manera opcional, restringe [start:end]
start
a que sea inclusivo y end
, que es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio La substring que se debe encontrar. |
start
|
int; or None ; default = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None ; default = Noneposición opcional antes de la cual restringir la búsqueda. |
isalnum
bool string.isalnum()Muestra el valor Verdadero si todos los caracteres de la string son alfanuméricos ([a-zA-Z0-9]) y hay al menos un carácter.
isalpha
bool string.isalpha()Muestra el valor Verdadero si todos los caracteres de la string están en orden alfabético ([a-zA-Z]) y hay al menos un carácter.
isdigit
bool string.isdigit()Muestra el valor Verdadero si todos los caracteres de la string son dígitos ([0-9]) y hay al menos un carácter.
islower
bool string.islower()Muestra el valor Verdadero si todos los caracteres en mayúsculas de la string están en minúscula y hay al menos un carácter.
isspace
bool string.isspace()Muestra el valor Verdadero si todos los caracteres son de espacios en blanco y la string contiene al menos un carácter.
istitle
bool string.istitle()Muestra el valor Verdadero si la string está en mayúsculas y contiene al menos un carácter. Esto significa que cada carácter en mayúscula debe ir seguido de un carácter en mayúscula (p.ej., un espacio en blanco) y cada carácter en minúscula debe estar seguido de un carácter en mayúscula (p.ej., en mayúscula o minúscula).
isupper
bool string.isupper()Muestra el valor Verdadero si todos los caracteres en mayúsculas de la string están en mayúscula y hay al menos un carácter.
unir
string string.join(elements)Muestra una string en la que estos elementos se unieron como separadores. Ejemplo:
"|".join(["a", "b", "c"]) == "a|b|c"
Parámetros
Parámetro | Descripción |
---|---|
elements
|
obligatorio Los objetos que se unen. |
menor
string string.lower()Muestra la versión en minúscula de esta string.
lstrip
string string.lstrip(chars=None)Muestra una copia de la string en la que se quitan los caracteres iniciales que aparecen en
chars
. Ten en cuenta que chars
no es un prefijo: se quitan todas las combinaciones de sus valores:"abcba".lstrip("ba") == "cba"
Parámetros
Parámetro | Descripción |
---|---|
chars
|
string; or None ; default = NoneLos caracteres que se quitarán, o todos los espacios en blanco si None. |
partición
tuple string.partition(sep)Divide la string de entrada en el primer caso del separador
sep
y muestra la partición resultante como una tupla de tres elementos del formulario (antes, separador, después). Si la string de entrada no contiene el separador, se muestra la partición (self, '', '').
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio La string en la que se quiere dividir. |
removeprefix
string string.removeprefix(prefix)Si la string comienza con
prefix
, muestra una string nueva sin el prefijo. De lo contrario, muestra la string.
Parámetros
Parámetro | Descripción |
---|---|
prefix
|
obligatorio Es el prefijo que se debe quitar si está presente. |
removesuffix
string string.removesuffix(suffix)Si la string termina con
suffix
, muestra una string nueva con el sufijo quitado. De lo contrario, muestra la string.
Parámetros
Parámetro | Descripción |
---|---|
suffix
|
obligatorio El sufijo que se debe quitar si está presente. |
replace
string string.replace(old, new, count=-1)Muestra una copia de la string en la que los casos de
old
se reemplazaron por new
, lo que restringe la cantidad de reemplazos a count
.
Parámetros
Parámetro | Descripción |
---|---|
old
|
obligatorio Es la string que se reemplazará. |
new
|
obligatorio La string por la que se reemplazará. |
count
|
default = -1 La cantidad máxima de reemplazos. Si se omite o si el valor es negativo, no hay límite. |
rfind
int string.rfind(sub, start=0, end=None)Muestra el último índice en el que se encontró
sub
o -1 si no existe ese índice. De manera opcional, se restringe a [start:end]
, start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio La substring que se debe encontrar. |
start
|
int; or None ; default = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None ; default = Noneposición opcional antes de la cual restringir la búsqueda. |
rindex
int string.rindex(sub, start=0, end=None)Muestra el último índice en el que se encontró
sub
o genera un error si no existe tal índice. De manera opcional, se restringe a [start:end]
, start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio La substring que se debe encontrar. |
start
|
int; or None ; default = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None ; default = Noneposición opcional antes de la cual restringir la búsqueda. |
rpartition
tuple string.rpartition(sep)Divide la string de entrada en el último caso del separador
sep
y muestra la partición resultante como una tupla de tres elementos del formulario (antes, separador, después). Si la string de entrada no contiene el separador, se mostrará el comando rpartition ('', '', self).
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio La string en la que se quiere dividir. |
rsplit
list string.rsplit(sep, maxsplit=None)Muestra una lista de todas las palabras de la string, con
sep
como separador, que limita de manera opcional la cantidad de divisiones a maxsplit
. Excepto por la división desde la derecha, este método se comporta como split().
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio La string en la que se quiere dividir. |
maxsplit
|
int; or None ; default = NoneLa cantidad máxima de divisiones. |
rstrip
string string.rstrip(chars=None)Muestra una copia de la string en la que se quitan los caracteres finales que aparecen en
chars
. Ten en cuenta que chars
no es un sufijo: se quitan todas las combinaciones de su valor:"abcbaa".rstrip("ab") == "abc"
Parámetros
Parámetro | Descripción |
---|---|
chars
|
string; or None ; default = NoneLos caracteres que se quitarán, o todos los espacios en blanco si None. |
split
list string.split(sep, maxsplit=None)Muestra una lista de todas las palabras de la string, con
sep
como separador, que limita de manera opcional la cantidad de divisiones a maxsplit
.
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio La string en la que se quiere dividir. |
maxsplit
|
int; or None ; default = NoneLa cantidad máxima de divisiones. |
splitlines
sequence string.splitlines(keepends=False)Divide la string en los límites de línea ("\n", "IAP\n", "IAP") y muestra el resultado como una nueva lista mutable.
Parámetros
Parámetro | Descripción |
---|---|
keepends
|
default = False Indica si los saltos de línea deben incluirse en la lista resultante. |
startswith
bool string.startswith(sub, start=0, end=None)Muestra Verdadero si la string comienza con
sub
; de lo contrario, muestra False y, de manera opcional, se restringe a [start:end]
, start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
string; or tuple of strings ;
obligatorioEs el prefijo (o tupla de prefijos alternativos) que debe coincidir. |
start
|
int; or None ; default = 0La prueba comienza en esta posición. |
end
|
int; or None ; default = NoneDejar de comparar en esta posición. |
strip
string string.strip(chars=None)Muestra una copia de la string en la que se quitan los caracteres iniciales o finales que aparecen en
chars
. Ten en cuenta que chars
no es ni un prefijo ni un sufijo: se quitan todas las combinaciones de sus valores:"aabcbcbaa".strip("ab") == "cbc"
Parámetros
Parámetro | Descripción |
---|---|
chars
|
string; or None ; default = NoneLos caracteres que se quitarán, o todos los espacios en blanco si None. |
title
string string.title()Convierte la string de entrada en mayúsculas de título, es decir, todas las palabras comienzan con una letra mayúscula, mientras que las letras restantes están en minúscula. En este contexto, una palabra significa una secuencia estrictamente de letras. Este método no admite caracteres Unicode complementarios.
upper
string string.upper()Muestra la versión en mayúsculas de esta string.