Es un tipo integrado de 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 lexicográfica. Usa ==
para probar la igualdad.
Miembros
- capitalize
- count
- elems
- endswith
- encontrar
- formato
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- join
- inferior
- lstrip
- partición
- removeprefix
- removesuffix
- reemplazar
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- split
- 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 se puede restringir de forma opcional a [start:end]
, start
(inclusivo) y end
(exclusivo).
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Subcadena que se debe contar. |
start
|
int o None ;
el valor predeterminado es 0 Restringe la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual se debe restringir la búsqueda. |
elems
sequence string.elems()
[s[i] for i in range(len(s))]
, excepto que el valor devuelto podría no ser una lista.
endswith
bool string.endswith(sub, start=0, end=None)
sub
; de lo contrario, devuelve False. También puedes restringir la búsqueda a [start:end]
, con start
como inclusivo y end
como exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
string o tupla de strings;
obligatorio Sufijo (o tupla de sufijos alternativos) con el que se 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 detiene la comparación. |
buscar
int string.find(sub, start=0, end=None)
sub
o -1 si no existe tal índice. De manera opcional, se puede restringir a [start:end]
, donde start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Subcadena que se buscará. |
start
|
int o None ;
el valor predeterminado es 0 Restringe la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual se debe restringir la búsqueda. |
formato
string string.format(*args, **kwargs)
{}
. 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 duplicarlo para escaparlo: {{
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 () . Lista de argumentos. |
kwargs
|
El valor predeterminado es {} . Es un diccionario de argumentos. |
índice
int string.index(sub, start=0, end=None)
sub
o genera un error si no existe tal índice. De manera opcional, se puede restringir a [start:end]
start
como inclusivo y end
como exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Subcadena que se buscará. |
start
|
int o None ;
el valor predeterminado es 0 Restringe la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual se debe 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 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 todos los espacios en blanco si es None. |
partición
tuple string.partition(sep)
sep
y devuelve la partición resultante como una tupla de tres elementos con el formato (antes, separador, después). Si la cadena de entrada no contiene el separador, partition devuelve (self, '', '').
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio Es la cadena en la que se realizará la división. |
removeprefix
string string.removeprefix(prefix)
prefix
, devuelve una cadena nueva sin el prefijo. De lo contrario, devuelve 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
, devuelve una cadena nueva con el sufijo quitado. De lo contrario, devuelve la cadena.
Parámetros
Parámetro | Descripción |
---|---|
suffix
|
obligatorio Sufijo que se quitará si está presente. |
replace
string string.replace(old, new, count=-1)
old
se reemplazaron por new
, y se puede restringir 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 con la 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 tal índice. De manera opcional, se puede restringir a [start:end]
, con start
como valor inclusivo y end
como valor exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Subcadena que se buscará. |
start
|
int o None ;
el valor predeterminado es 0 Restringe la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual se debe restringir la búsqueda. |
rindex
int string.rindex(sub, start=0, end=None)
sub
o genera un error si no existe tal índice. De manera opcional, se puede restringir a [start:end]
, donde start
es inclusivo y end
es exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
obligatorio Subcadena que se buscará. |
start
|
int o None ;
el valor predeterminado es 0 Restringe la búsqueda desde esta posición. |
end
|
int o None ;
el valor predeterminado es None posición opcional antes de la cual se debe restringir la búsqueda. |
rpartition
tuple string.rpartition(sep)
sep
y devuelve la partición resultante como una tupla de tres elementos de la forma (antes, separador, después). Si la cadena de entrada no contiene el separador, rpartition devuelve ("", "", self).
Parámetros
Parámetro | Descripción |
---|---|
sep
|
obligatorio Es la cadena en la que se realizará la división. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
como separador y, de manera opcional, limita la cantidad de divisiones a maxsplit
. A excepción de 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 realizará la división. |
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 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 realizará la división. |
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 saltos de línea en la lista resultante. |
startswith
bool string.startswith(sub, start=0, end=None)
sub
; de lo contrario, devuelve False. También se puede restringir de forma opcional a [start:end]
, con start
como inclusivo y end
como exclusivo.
Parámetros
Parámetro | Descripción |
---|---|
sub
|
string o tupla de strings;
obligatorio Es el prefijo (o la tupla de prefijos alternativos) que se 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 todos los espacios en blanco si es None. |
título
string string.title()
mayor
string string.upper()