logo cosasdedevs
Trabajar con cadenas de texto con f-string en Python

Trabajar con cadenas de texto con f-string en Python



My Profile
Ago 01, 2021

¡Hola! ¿Qué hay? Espero que estéis bien :) Para el tutorial de esta semana vamos a ver que son las cadenas de texto f-string y como trabajar con estas en Python.

Y como siempre, antes de nada vamos a explicar que son las cadenas f-string.

¿Qué son las cadenas f-string?

Las cadenas f-string son un subtipo de cadenas que nos facilitan el trabajo a la hora de trabajar con textos gracias a su sencilla sintaxis.

Cómo utilizar las cadenas f-string

Este tipo de cadenas existen desde Python 3.6 y para utilizarlas debes añadir el prefijo "f" más el texto. Por ejemplo, para imprimir un texto de fipo f-string, lo haremos así:

print(f'Hello world')

Añadir variables

Si queremos añadir variables dentro de una cadena de texto f-string, lo haremos añadiendo las variables dentro de llaves:

nombre = 'Alber'
edad = 33

print(f'Mi nombre es {nombre} y mi edad es {edad}')
# Resultado: Mi nombre es Alber y mi edad es 33

Realizar operaciones aritméticas

También podemos realizar operaciones aritméticas tanto con variables como con números. El procedimiento es igual que al añadir variables, solo tendremos que añadir las operaciones dentro de las llaves y listo:

num_1 = 3
num_2 = 5

print(f'{num_1 * num_2} - {10 / 2}')
# Resultado: 15 - 5.0

Llamar a funciones

En el caso de querer llamar a una función dentro de una cadena f-string, llamaremos a la función dentro de las llaves como en los casos anteriores:

def getName():
    return 'Alber'

print(f'Mi nombre es {getName()}')
# Resultado: Mi nombre es Alber

Operaciones ternarias

Si queremos añadir una operación ternaria, solo tendremos que añadirla entre llaves:

texto_1 = 'El num_1 es mayor que el num_2'
texto_2 = 'El num_2 es mayor que el num_1'
num_1 = 100
num_2 = 95

print(f'{texto_1 if num_1 > num_2 else texto_2}')
# Resultado: El num_1 es mayor que el num_2

Condicionales

Como en los casos anteriores, también podemos añadir condicionales si los añadimos entre llaves:

is_ok = True
is_error = False

print(f'{is_ok and is_error}')

 

Espero que este post te ayude y como siempre, te recomiendo seguirme en Twitter para estar al tanto de los nuevo contenido. Ahora también puedes seguirme en Instagram donde estoy subiendo tips, tutoriales en vídeo e información sobre herramientas para developers.

Por último os dejo mi guía para aprender a trabajar con APIs donde explico todo el funcionamiento de una API, el protocolo HTTP y veremos como construir una API con arquitectura REST.

Nos leemos 👋.

1387 vistas

🐍 Sígueme en Twitter

Si te gusta el contenido que subo y no quieres perderte nada, sígueme en Twitter y te avisaré cada vez que cree contenido nuevo 💪
Luego ¡Te sigo!

Nos tomamos en serio tu privacidad

Utilizamos cookies propias y de terceros para recopilar y analizar datos sobre la interacción de los usuarios con cosasdedevs.com. Ver política de cookies.