-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Formattazione


Per eseguire un blocco di codice ripetutamente fino a quando una condizione specifica è vera.

Formattazione delle stringhe in Python

La formattazione delle stringhe in Python è un aspetto importante della programmazione, poiché consente di presentare i dati in modo leggibile e organizzato. Python offre diverse modalità per formattare le stringhe, inclusi operatori di formattazione tradizionali, metodi stringa e la formattazione f-string introdotta in Python 3.6.

Operatore `%`


L'operatore `%` viene utilizzato per formattare le stringhe in modo simile al linguaggio C.

nome = "Alice"
età = 23
print("Mi chiamo %s e ho %d anni." % (nome, età))

Metodo `str.format()`


Il metodo `str.format()` offre maggiore flessibilità e leggibilità.

nome = "Alice"
età = 23
print("Mi chiamo {} e ho {} anni.".format(nome, età))


#### Specificare gli Indici


print("Mi chiamo {0} e ho {1} anni. {0} è uno studente di {2}.".format(nome, età, "Informatica"))


Nominare i Parametri



print("Mi chiamo {nome} e ho {età} anni.".format(nome=nome, età=età))


f-String (Formattazione di Stringhe Letterali)

Introdotte in Python 3.6, le f-string sono il metodo più moderno e leggibile per formattare le stringhe.

nome = "Alice"
età = 23
print(f"Mi chiamo {nome} e ho {età} anni.")

Eseguire Espressioni All'interno delle f-String



x = 10
y = 5
print(f"La somma di {x} e {y} è {x + y}.")

### 4. Specificare la Larghezza e la Precisione È possibile specificare la larghezza di campo e la precisione per i numeri. #### Metodo `str.format()`

pi = 3.141592653589793
print("Valore di pi: {:.2f}".format(pi))  # Precisione di 2 decimali
print("Valore di pi: {:10.2f}".format(pi))  # Larghezza di campo di 10, precisione di 2 decimali

f-String



pi = 3.141592653589793
print(f"Valore di pi: {pi:.2f}")  # Precisione di 2 decimali
print(f"Valore di pi: {pi:10.2f}")  # Larghezza di campo di 10, precisione di 2 decimali

Formattazione Avanzata con il Modulo `string`


Il modulo `string` offre ulteriori funzionalità per la formattazione.

import string

template = string.Template("Mi chiamo $nome e ho $età anni.")
print(template.substitute(nome="Alice", età=23))

Output dell'Esempio Completo



Utilizzo di %:
Mi chiamo Alice e ho 23 anni.

Utilizzo di str.format():
Mi chiamo Alice e ho 23 anni.
Valore di pi: 3.14

Utilizzo di f-string:
Mi chiamo Alice e ho 23 anni.
Valore di pi: 3.14

Utilizzo del modulo string:
Mi chiamo Alice e ho 23 anni.



Accedi alla Area Riservata per scaricare il codice


download

Se vuoi Saperne di piu’

Accedi all'area Riservata

Scarica il codice dell'articolo