➕ Ampliació de coneixements
Per poder donar format a un text haurem d'emprar, dins les composicions de text per unir elements, les comes "," o el signe "+".
Exemple 1
# Variables
alumne1 = "Beatriu"
alumne2 = "Sarai"
# Execució
print(
"Les meves millors amigues a classe són",
alumne1, "i", alumne2, end=(".\n")
)
print(
"Les meves millors amigues a classe són "
+ alumne1 + " i " + alumne2 + ".")
Resultat:
Les meves millors amigues a classe són Beatriu i Sarai.
Les meves millors amigues a classe són Beatriu i Sarai.
L'operador "+" només serveix per introduir variables de cadenes de text. Si el que tenim és un nombre, l'haurem de convertir amb l'opció str().
Exemple 2
Usam "," i "+" amb variables combinades
# Variables
nom = "Clara"
edat = 25
#Execució
print("Hola, el meu nom és", nom, "i tinc", edat, "anys.\n")
print("Hola, el meu nom és " + nom + " i tinc " + str(edat) + " anys.")
Resultat:
Hola, el meu nom és Clara i tinc 25 anys.
Hola, el meu nom és Clara i tinc 25 anys.
A partir de la versió 3.6 de Python es va introduir un nou concepte anomenat f-strings (formatted string literals) que ens ajudarà a l'hora de formatar ràpidament les cadenes de text.
Exemple 3
Usam el mètode f-strings
# Variables
alumne1 = "Beatriu"
alumne2 = "Sarai"
# Execució
print(f"Les meves millors amigues a classe són {alumne1} i {alumne2}.")
Resultat:
Les meves millors amigues a classe són Beatriu i Sarai.
Com les f-strings s'avaluen al moment podem emprar-les per efectuar, també, operacions aritmètiques bàsiques, entre d'altres.
Exemple 4
# Variables
enter1 = 100
enter2 = 15
# Execució
print(f"El resultat del producte entre {enter1} i {enter2} és {enter1 * enter2}.")
Resultat:
El resultat del producte entre 100 i 15 és 1500.