Post Destacado

¿Buscas trabajo y no has certificado en Excel? 馃

Hoy quiero hablarte sobre un tema que puede cambiar tu vida profesional: la certificaci贸n oficial de Excel MO-200. Puede que te est茅s preguntando, ¿por qu茅 deber铆a importarme obtener esta certificaci贸n? Pues, sigue leyendo y descubrir谩s las ventajas que puede ofrecerte. ¿Qu茅 es la Certificaci贸n MO-200? La certificaci贸n MO-200, tambi茅n conocida como "Microsoft Office Specialist: Excel Associate (Excel and Excel 2019)", es una credencial oficial otorgada por Microsoft . Este examen valida tus habilidades en Excel, asegurando que eres capaz de manejar eficientemente una amplia gama de tareas dentro de esta poderosa herramienta. B谩sicamente, todo el mundo agrega en sus CV la frase " Dominio de Excel ", pero casi nadie se preocupa por demostrarlo oficialmente. Esta es tu oportunidad para ser el candidato preferido en tu pr贸xima b煤squeda. ¿Por Qu茅 Deber铆as Considerarla? 1. Mejora tu Curr铆culum:    Tener una certificaci贸n oficial en tu curr铆culum te diferencia de otros can

Trucos de Formato de Cadenas en Python

 


Ya desde nuestros primeros pasos en Python, nos encontraremos imprimiendo (o mostrando en pantalla) strings, que no son otra cosa que cadenas de caracteres que pueden formar textos. Desde Python 3.6, existe una forma muy interesante de "formatearlos" a la hora de imprimirlos, utilizando el m茅todo conocido como f-strings (que en espa帽ol, significar铆a "formateo de cadenas literales"). Este m茅todo resulta muy 煤til e interpretable para leer y utilizar en nuestro c贸digo, siempre que necesitemos incorporar variables a nuestras cadenas literales.

Sin embargo (tal vez porque sea una de las primeras cosas que aprendemos al programar con Python), rara vez profundizamos demasiado en ellos, y sin embargo existen bajo la superficie algunas caracter铆sticas que nos proporcionar谩n a煤n m谩s utilidad y sencillez al escribir c贸digo. Hoy quiero presentarte algunas de ellas:

Modo de depuraci贸n

Supongamos que necesitamos inspeccionar el valor de una variable en un determinado punto de ejecuci贸n del c贸digo. Por simplicidad, planteemos que son las variables:

nombre = "Escuela"

apellido = "Directa"

Lo que har铆amos tradicionalmente, si queremos ver qu茅 valor tiene asociado cada una de ellas, es:

print(f"nombre = {nombre}, apellido = {apellido}")

Y esto a su vez, devolver铆a:

nombre = Escuela, apellido = Directa

Sin embargo, hay una manera m谩s sencilla y conveniente de "depurar" estos valores, el cual consiste en escribir sencillamente:

print(f"{nombre = }, {apellido = }")

y esto nos devolver谩:

nombre = 'Escuela', apellido = 'Directa'

De manera que escribir dentro de las llaves el nombre de la variable seguido de un signo igual, mostrar谩 cada nombre de variable, con su contenido a continuaci贸n, haciendo m谩s r谩pido y a prueba de errores este proceso.

Separadores de miles

Un problema frecuente es poder mostrar grandes n煤meros en pantalla tal que sean interpretables. Supongamos que queremos representar los ingresos que obtuvo Microsoft en 2021, los cuales corresponden a 168 mil millones de USD (168000000000, que seguramente expresar铆amos con alg煤n separador de miles para que sea m谩s sencillo de leer: 168,000,000,000). 

Entonces, definimos una variable que contenga este valor:

ingresos_msft = 168000000000

Los f-strings nos permiten utilizar los s铆mbolos ,_ como separadores de miles al mostrar estos grandes n煤meros. Para ello, necesitamos indicar:

  • La variable a formatear
  • A continuaci贸n del nombre de la variable, dos puntos :, con los cuales se帽alamos que estaremos indicando un formato a aplicar
  • A continuaci贸n, el s铆mbolo elegido para separar miles (, o _)
  • Finalmente una d, que representa un entero (integer)
Por lo que el ejemplo anterior quedar铆a de esta manera:

ingresos_msft = 168000000000

print(f"{ingresos_msft:,d}")
print(f"{ingresos_msft:_d}")

Devolviendo lo siguiente:

168,000,000,000
168_000_000_000

O, combin谩ndolo con el ejemplo anterior:

ingresos_msft = 168000000000

print(f"{ingresos_msft = :,d}")
print(f"{ingresos_msft = :_d}")

Que devolver谩:

ingresos_msft = 168,000,000,000
ingresos_msft = 168_000_000_000

¡Te espero en el pr贸ximo art铆culo para mostrarte a煤n m谩s trucos de formato!