Python >> Tutorial de Python >  >> Python

Cadena Python rjust()

Devuelve una cadena justificada a la derecha llenando el lado izquierdo con caracteres de relleno.

Ejemplo mínimo

>>> 'finxter'.rjust(10, '-')
'---finxter'

Mientras lee las explicaciones a continuación, no dude en ver nuestra guía de video sobre este método de cadena en particular:

Sintaxis y Explicación

str.rjust(ancho[, fillchar])

Devuelve una cadena justificada a la derecha llenando el lado izquierdo con caracteres de relleno.

  • ancho – el número de caracteres de la cadena resultante.
  • fillchar - opcional. El carácter con el que llenar las posiciones restantes en la cadena.

Por defecto, Python usa un espacio ASCII como carácter de relleno:

>>> 'finxter'.rjust(10)
'   finxter'
>>> 'finxter'.rjust(10, 'x')
'xxxfinxter'

Si intenta usar una cadena con más de un elemento como carácter de relleno, Python arroja un TypeError porque causaría un conflicto entre el width y el fillchar argumentos:

>>> 'finxter'.ljust(10, 'xx')
Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    'finxter'.ljust(10, 'xx')
TypeError: The fill character must be exactly one character long

Para evitar este error, ¡use solo cadenas con cero o un carácter como carácter de relleno!

Tenga en cuenta que el width especificado es menor o igual que la longitud de la cadena original, es decir, width <=len(s) , la llamada a la función s.rjust() devuelve la cadena original s .

He aquí dos ejemplos:

>>> 'finxter'.rjust(2, '-')
'finxter'
>>> 'finxter'.rjust(7, '-')
'finxter'

Más métodos de cadena

La clase de cadena de Python viene con una serie de útiles métodos de cadena adicionales. Aquí hay una breve colección de todos los métodos de cadena de Python:cada enlace abre un breve tutorial en una nueva pestaña.

Método Descripción
mayúsculas() Retorna una copia de la cadena con el primer carácter en mayúsculas y el resto de caracteres en minúsculas.
casefold() Retorna una cadena en minúsculas y plegadas similar a lowercase() pero más agresivo.
centro() Retorna una cadena centrada de cierta longitud, rellena con espacios en blanco o caracteres personalizados.
contar() Retorna el número de ocurrencias no superpuestas de una subcadena.
codificar() Devuelve un objeto de byte que es una versión codificada de la cadena.
termina con() Devuelve si la cadena termina con un valor dado o no (True o Falso ).
expandtabs() Retorna una cadena con espacios en lugar de caracteres de tabulación.
buscar() Devuelve el índice de la primera aparición de la subcadena especificada.
formato() Da formato a la cadena de acuerdo con el lenguaje de descripción de formato.
formato_mapa() Da formato a la cadena de acuerdo con el lenguaje de descripción de formato, pasando un objeto de asignación.
índice() Devuelve el índice de la primera aparición de la subcadena especificada, como find() pero genera un ValueError si no se encuentra la subcadena.
isalnum() Comprueba si todos los caracteres son alfabéticos o numéricos (True o Falso ).
isalpha() Comprueba si todos los caracteres son alfabéticos (True o Falso ).
isascii() Comprueba si todos los caracteres son ASCII (True o Falso ).
esdecimal() Comprueba si todos los caracteres son números decimales (True o Falso ).
esdigit() Comprueba si todos los caracteres son dígitos, es decir, números del 0 al 9 (True o Falso ).
identificador() Comprueba si todos los caracteres son identificadores que se pueden usar como nombres de funciones, clases o variables (True o Falso ).
islower() Comprueba si todos los caracteres están en minúsculas (True o Falso ).
esnumérico() Comprueba si todos los caracteres son valores numéricos (True o Falso ).
es imprimible() Comprueba si todos los caracteres son imprimibles (True o Falso ).
isspace() Comprueba si todos los caracteres son espacios en blanco (True o Falso ).
istitle() Comprueba si la cadena está en mayúsculas y minúsculas (True o Falso ).
isupper() Comprueba si todos los caracteres están en mayúsculas (True o Falso ).
unirse() Concatena los elementos en un iterable.
ljust() Devuelve una cadena justificada a la izquierda llenando el lado derecho con caracteres de relleno.
inferior() Devuelve una versión de cadena en minúsculas.
lstrip() Recorta los espacios en blanco a la izquierda y devuelve una nueva cadena.
maketrans() Devuelve una tabla de traducción.
partición() Busca una subcadena separadora y devuelve una tupla con tres cadenas:(1) todo antes del separador, (2) el separador mismo y (3) todo lo que sigue.
eliminar prefijo() Retornar cadena[len(prefijo):] si la cadena comienza con prefix y cadena[:] de lo contrario.
elimina sufijo() Retornar cadena[:-largo(sufijo) ] si la cadena comienza con suffix y cadena[:] de lo contrario.
reemplazar() Devuelve una cadena con valores reemplazados.
rfind() Retorna el índice más alto en la cadena donde se encuentra una subcadena. Devuelve -1 si no se encuentra.
rindex() Retorna el índice más alto en la cadena donde se encuentra una subcadena. Devuelve ValueError si no se encuentra.
rjust() Devuelve una cadena justificada a la derecha llenando el lado izquierdo con caracteres de relleno.
rpartición() Busca una subcadena separadora y devuelve una tupla con tres cadenas:(1) todo antes del separador, (2) el propio separador y (3) todo lo que sigue.
rsplit() Dividir la cadena en un separador dado y devolver una lista dividida de subcadenas.
rstrip() Recorta los espacios en blanco a la derecha y devuelve una nueva cadena.
dividir() Dividir la cadena en un separador dado y devolver una lista dividida de subcadenas.
líneas divididas() Dividir la cadena en saltos de línea como '\n' y devuelve una lista dividida de subcadenas (es decir, líneas ).
empieza con() Devuelve si la cadena comienza con un valor dado o no (True o Falso ).
strip() Recorta los espacios en blanco a la izquierda y a la derecha y devuelve una nueva cadena.
intercambio() Cambia de minúsculas a mayúsculas y viceversa.
título() Devuelve una nueva cadena con los primeros caracteres en mayúscula de cada palabra.
traducir() Devuelve una cadena traducida.
superior() Devuelve una versión de cadena en minúsculas.
zfill() Rellena la cadena desde la izquierda con "0" personajes.

Referencias

  • https://docs.python.org/3/library/stdtypes.html

Publicación anterior
Publicación siguiente