Un tipo integrado en el lenguaje para admitir cadenas. Ejemplos de literales de cadena:
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"
.elems()
para iterar sobre sus caracteres. Ejemplos:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+
. Los operadores de comparación realizan una comparación léxica. Usa ==
para probar la igualdad.
Miembros
- capitalize
- count
- elems
- endswith
- encontrar
- formato
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- unirse
- menor
- lstrip
- partición
- removeprefix
- removesuffix
- reemplazar
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- dividir
- splitlines
- startswith
- strip
- title
- superior
usar mayúsculas
string string.capitalize()
count
int string.count(sub, start=0, end=None)
sub
en la cadena, y, de manera opcional, se restringe a [start:end]
, start
es inclusiva y end
es exclusiva.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Es la substring que se debe contar. |
start
|
int o None ;
El valor predeterminado es 0 Limita la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual restringir la búsqueda. |
elems
sequence string.elems()
[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)
sub
, de lo contrario, muestra False. De manera opcional, se restringe a [start:end]
, start
es inclusiva y end
es exclusiva.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
cadena o tupla de cadenas;
obligatorio Es el sufijo (o la tupla de sufijos alternativos) que debe coincidir. |
start
|
int o None ;
El valor predeterminado es 0 Prueba que comienza en esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional en la que se debe detener la comparación. |
buscar
int string.find(sub, start=0, end=None)
sub
, o -1 si no existe ese índice, y, de forma opcional, se restringe a [start:end]
, siendo start
inclusivo y end
exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Es la subcadena que se busca. |
start
|
int o None ;
El valor predeterminado es 0 Limita la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual restringir la búsqueda. |
formato
string string.format(*args, **kwargs)
{}
. Todo lo que no esté contenido 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 duplicando: {{
y }}
. Un campo de reemplazo puede ser un nombre, un número o estar vacío. Los valores se convierten en cadenas 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
|
El valor predeterminado es () Es una lista de argumentos. |
kwargs
|
El valor predeterminado es {} . Diccionario de argumentos. |
índice
int string.index(sub, start=0, end=None)
sub
o genera un error si no existe ese índice, y, de manera opcional, se restringe a [start:end]
start
de forma inclusiva y end
de forma exclusiva.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Es la subcadena que se busca. |
start
|
int o None ;
El valor predeterminado es 0 Limita la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual restringir la búsqueda. |
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
unir
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
Parámetros
Parámetro | Descripción |
---|---|
elements
|
obligatorio Los objetos que se unirán. |
menor
string string.lower()
lstrip
string string.lstrip(chars=None)
chars
. Ten en cuenta que chars
no es un prefijo: se quitan todas las combinaciones de su valor:"abcba".lstrip("ba") == "cba"
Parámetros
Parámetro | Descripción |
---|---|
chars
|
cadena; o None ;
el valor predeterminado es None Los caracteres que se quitarán, o bien todos los espacios en blanco si es None. |
partición
tuple string.partition(sep)
sep
y muestra la partición resultante como una tupla de tres elementos del formato (antes, separador, después). Si la cadena de entrada no contiene el separador, la partición muestra (self, '', '').
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio Es la cadena en la que se debe dividir. |
removeprefix
string string.removeprefix(prefix)
prefix
, muestra una cadena nueva sin el prefijo. De lo contrario, muestra la cadena.
Parámetros
Parámetro | Descripción |
---|---|
prefix
|
obligatorio Es el prefijo que se quitará si está presente. |
removesuffix
string string.removesuffix(suffix)
suffix
, muestra una cadena nueva sin el sufijo. De lo contrario, muestra la cadena.
Parámetros
Parámetro | Descripción |
---|---|
suffix
|
obligatorio Es el sufijo que se quitará si está presente. |
replace
string string.replace(old, new, count=-1)
old
se reemplazaron por new
y, de manera opcional, restringe la cantidad de reemplazos a count
.
Parámetros
Parámetro | Descripción |
---|---|
old
|
obligatorio Es la cadena que se reemplazará. |
new
|
obligatorio Es la cadena que se reemplazará. |
count
|
El valor predeterminado es -1 . Es 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)
sub
, o -1 si no existe ese índice, y, de manera opcional, se restringe a [start:end]
, start
es inclusiva y end
es exclusiva.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Es la subcadena que se busca. |
start
|
int o None ;
El valor predeterminado es 0 Limita la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual restringir la búsqueda. |
rindex
int string.rindex(sub, start=0, end=None)
sub
o genera un error si no existe ese índice, y, de manera opcional, se restringe a [start:end]
, start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Es la subcadena que se busca. |
start
|
int o None ;
El valor predeterminado es 0 Limita la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual restringir la búsqueda. |
rpartition
tuple string.rpartition(sep)
sep
y muestra la partición resultante como una tupla de tres elementos del formulario (antes, separador, después). Si la cadena de entrada no contiene el separador, rpartition muestra ('', '', self).
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio Es la cadena en la que se debe dividir. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
como separador y, de manera opcional, limita 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 Es la cadena en la que se debe dividir. |
maxsplit
|
int; o None ;
El valor predeterminado es None Es la cantidad máxima de divisiones. |
rstrip
string string.rstrip(chars=None)
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
|
cadena; o None ;
el valor predeterminado es None Los caracteres que se quitarán, o bien todos los espacios en blanco si es None. |
split
list string.split(sep, maxsplit=None)
sep
como separador y, de manera opcional, limita la cantidad de divisiones a maxsplit
.
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio Es la cadena en la que se debe dividir. |
maxsplit
|
int; o None ;
El valor predeterminado es None Es la cantidad máxima de divisiones. |
splitlines
sequence string.splitlines(keepends=False)
Parámetros
Parámetro | Descripción |
---|---|
keepends
|
El valor predeterminado es False Indica si se deben incluir los saltos de línea en la lista resultante. |
startswith
bool string.startswith(sub, start=0, end=None)
sub
, de lo contrario, muestra False, y, de manera opcional, se restringe a [start:end]
, start
es inclusiva y end
es exclusiva.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
cadena o tupla de cadenas;
obligatorio Es el prefijo (o la tupla de prefijos alternativos) que debe coincidir. |
start
|
int o None ;
El valor predeterminado es 0 Prueba que comienza en esta posición. |
end
|
int; o None ;
el valor predeterminado es None Detén la comparación en esta posición. |
strip
string string.strip(chars=None)
chars
. Ten en cuenta que chars
no es un prefijo ni un sufijo: se quitan todas las combinaciones de su valor:"aabcbcbaa".strip("ab") == "cbc"
Parámetros
Parámetro | Descripción |
---|---|
chars
|
cadena; o None ;
el valor predeterminado es None Los caracteres que se quitarán, o bien todos los espacios en blanco si es None. |
título
string string.title()
mayor
string string.upper()