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
|
string;
obligatorio Subcadena que se debe contar. |
start
|
int o None;
el valor predeterminado es 0Restringe la búsqueda desde esta posición. |
end
|
int o None;
el valor predeterminado es Noneposició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 0Prueba que comienza en esta posición. |
end
|
int o None;
el valor predeterminado es Noneposició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
|
string;
required Subcadena que se buscará. |
start
|
int o None;
el valor predeterminado es 0Restringe la búsqueda desde esta posición. |
end
|
int o None;
el valor predeterminado es Noneposició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
|
string;
required Subcadena que se buscará. |
start
|
int o None;
el valor predeterminado es 0Restringe la búsqueda desde esta posición. |
end
|
int o None;
el valor predeterminado es Noneposició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
|
iterable de cadenas;
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 NoneLos 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
|
string;
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
|
string;
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
|
string;
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
|
string;
obligatorio Es la cadena que se reemplazará. |
new
|
string;
obligatorio Es la cadena de texto con la que se reemplazará. |
count
|
int;
el valor predeterminado es -1Es 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
|
string;
required Subcadena que se buscará. |
start
|
int o None;
el valor predeterminado es 0Restringe la búsqueda desde esta posición. |
end
|
int o None;
el valor predeterminado es Noneposició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
|
string;
required Subcadena que se buscará. |
start
|
int o None;
el valor predeterminado es 0Restringe la búsqueda desde esta posición. |
end
|
int o None;
el valor predeterminado es Noneposició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
|
string;
obligatorio Es la cadena en la que se realizará la división. |
rsplit
list string.rsplit(sep, maxsplit=unbound)
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
|
string;
obligatorio Es la cadena en la que se realizará la división. |
maxsplit
|
int;
el valor predeterminado es unboundEs 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 NoneLos caracteres que se quitarán o todos los espacios en blanco si es None. |
split
list string.split(sep, maxsplit=unbound)
sep como separador y, de manera opcional, limita la cantidad de divisiones a maxsplit.
Parámetros
| Parámetro | Descripción |
|---|---|
sep
|
string;
obligatorio Es la cadena en la que se realizará la división. |
maxsplit
|
int;
el valor predeterminado es unboundEs la cantidad máxima de divisiones. |
splitlines
sequence string.splitlines(keepends=False)
Parámetros
| Parámetro | Descripción |
|---|---|
keepends
|
bool;
el valor predeterminado es FalseIndica 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, 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 0Prueba que comienza en esta posición. |
end
|
int o None;
El valor predeterminado es NoneDeté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 NoneLos caracteres que se quitarán o todos los espacios en blanco si es None. |
título
string string.title()
mayor
string string.upper()