La función print en Python

Author
By Darío Rivera
Posted on 2021-06-27 in Python

En términos generales la función print en Python permite imprimir una cadena de texto. Sin embargo, existen grandes cambios con respecto al código legacy que viene de Python 2 hacia Python 3. En este post veremos todo acerca de la función print y cómo deberías utilizarla en Python 3.

En primer lugar, la función print puede imprimir literalmente un string.

print('Hello World')

Debido a que todo en Python es un objeto, cuando queremos imprimir el valor de una variable debemos utilizar la función format y el placeholder {}.

word = 'World'
print('Hello, {}' . format(word))

En Python 2 (legacy code) la forma de hacer esto era la siguiente:

word = 'World'
print('Hello, %s' % word)

Lo cual está desaconsejado ya q este comportamiento se eliminará en versiones posteriores de Python. Desde Python 3.6 es posible utilizar cadenas F para realizar lo mismo que la función format de la siguiente manera:

word = 'World'
print(f'Hello, {word}')

Esta última sintaxis es mucha más descriptiva en ciertos escenarios. Observemos el siguiente ejemplo.

n1 = 7
n2 = 9
print('{} is less than {}' . format(n1, n2))

Al utilizar cadenas F es mucho más explíctio el mensaje:

n1 = 7
n2 = 9
print(f'{n1} is less than {n2}')

Hasta la próxima!.


Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.