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 = [s for s.elems() in "abc"] # x == ["a", "b", "c"]
+ en su lugar. Los operadores de comparación realizan una comparación lexicográfica; usa == para probar la igualdad.
Miembros
- mayúscula
- count
- elems
- termina con
- encontrar
- formato
- índice
- isalno
- isalfa
- isdígitos
- isinferior
- isespacio
- título
- isupper
- unirse
- inferior
- lstrip
- partición
- removeprefix
- quitarsufijo
- reemplazar
- rfind
- rindex
- rpartición
- rsplit
- tiradecara
- dividir
- líneas divididas
- comienzacon
- tirar
- title
- superior
usar mayúsculas
string string.capitalize()
count
int string.count(sub, start=0, end=None)
sub en la cadena, restringiendo opcionalmente a [start:end], en el que start es inclusivo y end es exclusivo.
Parámetros
| Parámetro | Descripción |
|---|---|
sub
|
obligatorio Subcadena que se va a contar. |
start
|
int; or None;
predeterminado = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None;
predeterminado = Ningunoposición opcional antes de la cual restringir a la búsqueda. |
elementos
sequence string.elems()
[s[i] for i in range(len(s))], con la excepción de 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, y se restringe de manera opcional a [start:end], y si start es inclusivo y end sí lo es.
Parámetros
| Parámetro | Descripción |
|---|---|
sub
|
string; or tuple of strings;
obligatorioSufijo (o la tupla de sufijos alternativos) con el que se buscarán coincidencias. |
start
|
int; or None;
predeterminado = 0La prueba comienza en esta posición. |
end
|
int; or None;
predeterminado = Ningunoposición opcional en la que detener la comparación. |
buscar
int string.find(sub, start=0, end=None)
sub, o -1 si no existe tal índice. De manera opcional, se restringe a [start:end], en el que start es inclusivo y end es exclusivo.
Parámetros
| Parámetro | Descripción |
|---|---|
sub
|
obligatorio Subcadena que se debe buscar. |
start
|
int; or None;
predeterminado = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None;
predeterminado = Ningunoposición opcional antes de la cual restringir a 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, se puede escapar mediante 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 cadenas usando 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)
sub o genera un error si no existe tal índice. De manera opcional, restringe la opción para que [start:end]start sea inclusivo y end sea exclusivo.
Parámetros
| Parámetro | Descripción |
|---|---|
sub
|
obligatorio Subcadena que se debe buscar. |
start
|
int; or None;
predeterminado = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None;
predeterminado = Ningunoposición opcional antes de la cual restringir a 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 van a unir |
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
|
string; or None;
predeterminado = NingunoLos caracteres que se quitarán o todos los espacios en blanco si el valor es Ninguno |
partición
tuple string.partition(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, se muestra la partición (self, '', '').
Parámetros
| Parámetro | Descripción |
|---|---|
sep
|
obligatorio Cadena en la que se va a dividir. |
removeprefix
string string.removeprefix(prefix)
prefix, muestra una nueva cadena sin el prefijo. De lo contrario, muestra la cadena.
Parámetros
| Parámetro | Descripción |
|---|---|
prefix
|
obligatorio 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 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 maxsplit.
Parámetros
| Parámetro | Descripción |
|---|---|
old
|
obligatorio Cadena que se reemplazará. |
new
|
obligatorio Cadena con la que se va a reemplazar. |
count
|
valor predeterminado = -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)
sub, o bien -1 si no existe tal índice. De manera opcional, se restringe a [start:end], en el que start es inclusivo y end es exclusivo.
Parámetros
| Parámetro | Descripción |
|---|---|
sub
|
obligatorio Subcadena que se debe buscar. |
start
|
int; or None;
predeterminado = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None;
predeterminado = Ningunoposición opcional antes de la cual restringir a 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 restringe a [start:end], en el que start es inclusivo y end es exclusivo.
Parámetros
| Parámetro | Descripción |
|---|---|
sub
|
obligatorio Subcadena que se debe buscar. |
start
|
int; or None;
predeterminado = 0Restringir a la búsqueda desde esta posición. |
end
|
int; or None;
predeterminado = Ningunoposición opcional antes de la cual restringir a 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 Cadena en la que se va a dividir. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep como separador y, de manera opcional, limitando 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 Cadena en la que se va a dividir. |
maxsplit
|
int; or None;
predeterminado = NingunoLa 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
|
string; or None;
predeterminado = NingunoLos caracteres que se quitarán o todos los espacios en blanco si el valor es Ninguno |
split
list string.split(sep, maxsplit=None)
sep como separador y, de manera opcional, limitando la cantidad de divisiones a maxsplit.
Parámetros
| Parámetro | Descripción |
|---|---|
sep
|
obligatorio Cadena en la que se va a dividir. |
maxsplit
|
int; or None;
predeterminado = NingunoLa cantidad máxima de divisiones. |
splitlines
sequence string.splitlines(keepends=False)
Parámetros
| Parámetro | Descripción |
|---|---|
keepends
|
predeterminado = Falso Si los saltos de línea deben incluirse en la lista resultante. |
startswith
bool string.startswith(sub, start=0, end=None)
sub; de lo contrario, muestra False, restringiendo opcionalmente a [start:end], start es inclusivo y end exclusivo.
Parámetros
| Parámetro | Descripción |
|---|---|
sub
|
string; or tuple of strings;
obligatorioPrefijo (o tupla de prefijos alternativos) con el que se buscarán coincidencias. |
start
|
int; or None;
predeterminado = 0La prueba comienza en esta posición. |
end
|
int; or None;
predeterminado = NingunoDeja de comparar 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
|
string; or None;
predeterminado = NingunoLos caracteres que se quitarán o todos los espacios en blanco si el valor es Ninguno |
título
string string.title()
mayor
string string.upper()