Contenido del Curso
Manipulación de Cadenas en Python
Manipulación de Cadenas en Python
Formato Avanzado: Posicionamiento
¡Bien hecho! A veces, podemos querer transformar nuestra cadena un poco para que el texto esté centrado, el número se muestre con su respectivo signo (+
o -
) o el número se redondee con una precisión específica. Consideremos primero la alineación.
Para hacerlo, necesitamos establecer el tipo de formato precedido por dos puntos dentro de llaves rizadas. Consideremos las siguientes opciones:
Opción | Significado | Comentarios |
< | Obliga al campo a estar alineado a la izquierda dentro del espacio disponible | Método predeterminado para la mayoría de los objetos |
> | Obliga al campo a estar alineado a la derecha dentro del espacio disponible | Método predeterminado para un número |
= | Obliga al relleno a colocarse después del signo en la posición más a la izquierda | Útil para cadenas como 00000132 |
^ | Obliga al campo a estar centrado dentro del espacio disponible | sin usos especiales |
El uso de códigos sin adiciones no es la mejor práctica, ya que puede que no haya diferencias después de formatear. Consideremos argumentos adicionales. Podemos colocar el símbolo (¡solo uno!) que queremos utilizar para rellenar el espacio libre entre el dos puntos :
y el argumento de la tabla anterior. Luego, también podemos añadir la longitud que deseamos para alinear nuestro texto. Por ejemplo,
print(".{:-^10}.".format('test'))
Como podemos ver, establecemos el símbolo -
para rellenar, y la longitud de la cadena a 10 (y había 3 símbolos -
a ambos lados de test
, ya que 3 + 4 (longitud de test
) + 3 = 10).
Tarea
Dentro de la función .format()
, establece el formato correcto para realizar lo siguiente: añadir 0
al lado izquierdo de '8923'
. La subcadena con los ceros y el número debe tener una longitud de 12.
¡Gracias por tus comentarios!
Formato Avanzado: Posicionamiento
¡Bien hecho! A veces, podemos querer transformar nuestra cadena un poco para que el texto esté centrado, el número se muestre con su respectivo signo (+
o -
) o el número se redondee con una precisión específica. Consideremos primero la alineación.
Para hacerlo, necesitamos establecer el tipo de formato precedido por dos puntos dentro de llaves rizadas. Consideremos las siguientes opciones:
Opción | Significado | Comentarios |
< | Obliga al campo a estar alineado a la izquierda dentro del espacio disponible | Método predeterminado para la mayoría de los objetos |
> | Obliga al campo a estar alineado a la derecha dentro del espacio disponible | Método predeterminado para un número |
= | Obliga al relleno a colocarse después del signo en la posición más a la izquierda | Útil para cadenas como 00000132 |
^ | Obliga al campo a estar centrado dentro del espacio disponible | sin usos especiales |
El uso de códigos sin adiciones no es la mejor práctica, ya que puede que no haya diferencias después de formatear. Consideremos argumentos adicionales. Podemos colocar el símbolo (¡solo uno!) que queremos utilizar para rellenar el espacio libre entre el dos puntos :
y el argumento de la tabla anterior. Luego, también podemos añadir la longitud que deseamos para alinear nuestro texto. Por ejemplo,
print(".{:-^10}.".format('test'))
Como podemos ver, establecemos el símbolo -
para rellenar, y la longitud de la cadena a 10 (y había 3 símbolos -
a ambos lados de test
, ya que 3 + 4 (longitud de test
) + 3 = 10).
Tarea
Dentro de la función .format()
, establece el formato correcto para realizar lo siguiente: añadir 0
al lado izquierdo de '8923'
. La subcadena con los ceros y el número debe tener una longitud de 12.
¡Gracias por tus comentarios!
Formato Avanzado: Posicionamiento
¡Bien hecho! A veces, podemos querer transformar nuestra cadena un poco para que el texto esté centrado, el número se muestre con su respectivo signo (+
o -
) o el número se redondee con una precisión específica. Consideremos primero la alineación.
Para hacerlo, necesitamos establecer el tipo de formato precedido por dos puntos dentro de llaves rizadas. Consideremos las siguientes opciones:
Opción | Significado | Comentarios |
< | Obliga al campo a estar alineado a la izquierda dentro del espacio disponible | Método predeterminado para la mayoría de los objetos |
> | Obliga al campo a estar alineado a la derecha dentro del espacio disponible | Método predeterminado para un número |
= | Obliga al relleno a colocarse después del signo en la posición más a la izquierda | Útil para cadenas como 00000132 |
^ | Obliga al campo a estar centrado dentro del espacio disponible | sin usos especiales |
El uso de códigos sin adiciones no es la mejor práctica, ya que puede que no haya diferencias después de formatear. Consideremos argumentos adicionales. Podemos colocar el símbolo (¡solo uno!) que queremos utilizar para rellenar el espacio libre entre el dos puntos :
y el argumento de la tabla anterior. Luego, también podemos añadir la longitud que deseamos para alinear nuestro texto. Por ejemplo,
print(".{:-^10}.".format('test'))
Como podemos ver, establecemos el símbolo -
para rellenar, y la longitud de la cadena a 10 (y había 3 símbolos -
a ambos lados de test
, ya que 3 + 4 (longitud de test
) + 3 = 10).
Tarea
Dentro de la función .format()
, establece el formato correcto para realizar lo siguiente: añadir 0
al lado izquierdo de '8923'
. La subcadena con los ceros y el número debe tener una longitud de 12.
¡Gracias por tus comentarios!
¡Bien hecho! A veces, podemos querer transformar nuestra cadena un poco para que el texto esté centrado, el número se muestre con su respectivo signo (+
o -
) o el número se redondee con una precisión específica. Consideremos primero la alineación.
Para hacerlo, necesitamos establecer el tipo de formato precedido por dos puntos dentro de llaves rizadas. Consideremos las siguientes opciones:
Opción | Significado | Comentarios |
< | Obliga al campo a estar alineado a la izquierda dentro del espacio disponible | Método predeterminado para la mayoría de los objetos |
> | Obliga al campo a estar alineado a la derecha dentro del espacio disponible | Método predeterminado para un número |
= | Obliga al relleno a colocarse después del signo en la posición más a la izquierda | Útil para cadenas como 00000132 |
^ | Obliga al campo a estar centrado dentro del espacio disponible | sin usos especiales |
El uso de códigos sin adiciones no es la mejor práctica, ya que puede que no haya diferencias después de formatear. Consideremos argumentos adicionales. Podemos colocar el símbolo (¡solo uno!) que queremos utilizar para rellenar el espacio libre entre el dos puntos :
y el argumento de la tabla anterior. Luego, también podemos añadir la longitud que deseamos para alinear nuestro texto. Por ejemplo,
print(".{:-^10}.".format('test'))
Como podemos ver, establecemos el símbolo -
para rellenar, y la longitud de la cadena a 10 (y había 3 símbolos -
a ambos lados de test
, ya que 3 + 4 (longitud de test
) + 3 = 10).
Tarea
Dentro de la función .format()
, establece el formato correcto para realizar lo siguiente: añadir 0
al lado izquierdo de '8923'
. La subcadena con los ceros y el número debe tener una longitud de 12.