fbpx
Volver a Curso

Curso profesional de Python

0% Completado
0/0 Steps
  1. Antes de iniciar el curso.

    Grupos y Foros
  2. Curso profesional de Python
    Preparación del ambiente de trabajo.
  3. Estructura y elementos del lenguaje
    7 Temas
    |
    1 Cuestionario
  4. Principales métodos del objeto string
    7 Temas
    |
    1 Cuestionario
  5. Tipos de datos complejos
    4 Temas
    |
    1 Cuestionario
  6. Funciones definidas por el usuario
    4 Temas
    |
    1 Cuestionario
  7. Módulos, paquetes y namespaces
    3 Temas
    |
    1 Cuestionario
  8. POO/OOP (Programación Orientada a Objetos)
    8 Temas
    |
    1 Cuestionario
  9. Conversión de tipos
    5 Temas
    |
    1 Cuestionario
  10. Ficheros
    4 Temas
    |
    1 Cuestionario
  11. Bases de datos con SQLITE3
    3 Temas
    |
    1 Cuestionario
  12. Encuesta sobre el curso
  13. Proyecto final
    2 Temas
Lección Progreso
0% Completado

Métodos de formato:

Center

str.center(width[, fillchar])

Devuelve una cadena centrada cuya longitud es el parámetro width (ancho). El método recibe el ancho con el que se desea centrar y devuelve la misma cadena si el ancho es menor a la longitud de la cadena. Opcionalmente, recibe como segundo parámetro (fillchar) que es el carácter de relleno para realizar el centrado que, por defecto, son espacios.

Por ejemplo:

>>> "cadena centrada en 50 caracteres".center(50)
'         cadena centrada en 50 caracteres         '
>>> len("cadena centrada en 50 caracteres".center(50))
50
>>> "cadena centrada con asteriscos".center(50, '*')
'**********cadena centrada con asteriscos**********'
  • Creamos una cadena y utilizamos el método center pasando como parámetro el ancho 50.
  • Podemos observar que el texto queda centrado.
  • Si observamos la longitud de la misma cadena, vemos que devuelve 50.
  • Si creamos otra cadena y utilizamos el método center indicando el ancho 50 y asterisco como carácter de relleno, vemos que el funcionamiento es correcto. 

Rjust

str.rjust(width[, fillchar])

Devuelve una cadena justificada a la derecha cuya longitud es el parámetro width (ancho). El método recibe el ancho con el que se desea justificar y devuelve la misma cadena si el ancho es menor a la longitud de la cadena. Opcionalmente, recibe como segundo parámetro (fillchar) que es el caracter de relleno para realizar el justificado que, por defecto, son espacios.

Por ejemplo:

>>> "cadena justificada con 50 caracteres".rjust(50)
'          	cadena justificada con 50 caracteres'
>>> "cadena justificada con signo mayor".rjust(50, '>')
'>>>>>>>>>>>>>>>>cadena justificada con signo mayor'
  • Creamos una cadena y utilizamos el método rjust con el parámetro 50 para justificar a la derecha.
  • Podemos observar que el texto queda justificado.
  • Si creamos otra cadena y utilizamos el método rjust indicando el ancho 50 y signo de mayor como caracter de relleno, vemos que el funcionamiento es correcto. 

Ljust

str.ljust(width[, fillchar])

Su funcionamiento es similar a rjust, con la diferencia que justifica la cadena a la izquierda. Por ejemplo:

>>> "cadena justificada a la izquierda".ljust(50)
'cadena justificada a la izquierda   
  • Creamos una cadena y usamos el método ljust y vemos que, a diferencia de rjust, la justificación se aplica a la izquierda.

Zfill

str.zfill(width)

Devuelve una cadena completando el ancho (parámetro width) rellenando con el caracter ‘0’ a la izquierda. Si la cadena comienza comienza con el caracter – o +, el relleno comenzará después del mismo.

Si el ancho es menor a la longitud de la cadena, devuelve la cadena original.

Por ejemplo:

>>> '120'.zfill(5)
'00120'
>>> '-120'.zfill(5)
'-0120'
  • Utilizamos el método zfill pasando 5 como parámetro para la cadena ‘120’ y vemos que se rellena con ceros a la izquierda.
  • Realizamos el mismo procedimiento para la cadena ‘-120′ y vemos que el relleno con ceros comienza luego del signo -.’

Strip

str.strip([chars])

Devuelve una cadena removiendo los caracteres iniciales y finales que se especifiquen en el parámetro [chars]. Si no se especifica un valor para chars, se eliminan los espacios. En caso de especificar un valor, no es un prefijo ni sufijo, sino que se eliminan todas sus combinaciones.

Por ejemplo:

>>> '    azulschool    '.strip()
'azulschool'
>>> 'www.azulschool.net'.strip('wnet.')
'azulschool'
  • Creamos la cadena ‘azullschool’ entre espacios y utilizamos el método strip. Vemos que se eliminan dichos espacios.
  • También creamos la cadena ‘www.azulschool.net‘ y utilizamos el método strip pasando como argumento los caracteres ‘wnet.’ y vemos que los mismos son eliminados del inicio y final de la cadena.

Vale aclarar que los valores del parámetro chars se eliminan del inicio y final de la cadena hasta llegar a un caracter que no esté en la cadena especificada como argumento, esto quiere decir que no se eliminarán las coincidencias intermedias. Por ejemplo:

>>> 'www.azul.school.net'.strip('wnet.')
'azul.school'
  • Utilizamos el método strip para la cadena ‘www.azul.school.net‘ pasando como argumento la cadena ‘wnet.‘ y vemos que el punto medio no es eliminado.

Rstrip

str.rstrip([chars])

Su funcionamiento es similar a strip, con la diferencia que no elimina las coincidencias del comienzo, sino únicamente las del final de la cadena. Por ejemplo:

>>> 'www.azulschool.net'.rstrip('wnet.')
'www.azulschool'
  • Utilizamos el método rstrip con pasando ‘wnet.’ como argumento y vemos que no se eliminan las ‘w’ y ‘.’ de la izquierda.