# Tipus de dades en Python
# Definició de variables amb diferents tipus de dades
text = “Això és un text” # String
nombre = 42 # Integer
decimal = 3.14 # Float
cert = True # Boolean
# Mostrem els tipus de dades
print(“Tipus de ‘text’:”, type(text)) # Mostra
print(“Tipus de ‘nombre’:”, type(nombre)) # Mostra
print(“Tipus de ‘decimal’:”, type(decimal)) # Mostra
print(“Tipus de ‘cert’:”, type(cert)) # Mostra
# Exploració dels tipus de dades
# Strings
print(“\n— Operacions amb Strings —“)
print(“Text en majúscules:”, text.upper()) # Convierteix a majúscules
print(“Comprovar si conté ‘text’:”, “text” in text) # Verifica si conté la paraula
print(“Llargada del text:”, len(text)) # Llargada del string
# Integers
print(“\n— Operacions amb Integers —“)
print(“Suma:”, nombre + 10) # Suma
print(“Multiplicació:”, nombre * 2) # Multiplicació
print(“És parell?”, nombre % 2 == 0) # Comprova si és parell
# Floats
print(“\n— Operacions amb Floats —“)
print(“Suma amb decimal:”, decimal + 2.86) # Suma amb altre float
print(“Arrodonir decimal:”, round(decimal)) # Arrodoniment
# Booleans
print(“\n— Operacions amb Booleans —“)
print(“Negació de cert:”, not cert) # Negació
print(“Cert AND False:”, cert and False) # AND
print(“Cert OR False:”, cert or False) # OR
# Conversió de tipus de dades
print(“\n— Conversió de tipus de dades —“)
print(“De int a string:”, str(nombre)) # Converteix a string
print(“De float a int:”, int(decimal)) # Converteix a int
print(“De string a float:”, float(“123.45”)) # Converteix string a float
print(“De bool a int:”, int(cert)) # Converteix bool a int
# Estructures de dades
print(“\n— Exploració d’estructures de dades —“)
# Llista
llista = [text, nombre, decimal, cert]
print(“Llista:”, llista)
print(“Tipus de ‘llista’:”, type(llista))
print(“Primer element de la llista:”, llista[0])
# Diccionari
diccionari = {“text”: text, “nombre”: nombre, “decimal”: decimal, “cert”: cert}
print(“Diccionari:”, diccionari)
print(“Tipus de ‘diccionari’:”, type(diccionari))
print(“Valor associat a ‘nombre’:”, diccionari[“nombre”])
# Tuple
tupla = (text, nombre, decimal, cert)
print(“Tuple:”, tupla)
print(“Tipus de ‘tupla’:”, type(tupla))
print(“Primer element de la tupla:”, tupla[0])
# Conjunt
conjunt = {text, nombre, decimal, cert}
print(“Conjunt:”, conjunt)
print(“Tipus de ‘conjunt’:”, type(conjunt))
print(“Existeix ‘Això és un text’ al conjunt?”, “Això és un text” in conjunt)