Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Differenza singoli apici e doppi apici in python

a
andreasolda (740 points)
15 17 21
in Programmare in Python by (740 points)
Buongiorno ragazzi, qualcuno di voi mi sa spiegare la differenza nell'utilizzo degli apici in Python

Nel senso io ricordo che i singoli apici a differenza dei doppi e dei tripli permettevano la sostituzione di una parola con il contenuto  di una variabile che aveva lo stesso nome della parola sostituita.

Mi spiego meglio se scrivo

nome = "Andrea"

frase = " 'nome' programma in python"

Il risultato di print(frase) dovrebbe essere

Andrea programma in Python

Invece mi stampa nome programma in Python

Sbaglio io qualcosa oppure questa differenza non esiste in Python

Grazie a tutti
1.9k views
closed

1 Answer

Best answer
s
sam_dc (680 points)
4 6 7
by (680 points)
selected by

Ciao!
I doppi apici permettono di inserire caratteri come l'apostrofo senza farlo precedere dal backslash (\), a differenza degli apici singoli.
I tripli apici sono utilizzati per rappresentare una doc-string, ad esempio usata per inserire del testo di documentazione in una funzione.

Il risultato a cui fai riferimento -- sostituire il contenuto di una parola con il contenuto di una variabile che ha lo stesso nome -- si può ottenere tramite il metodo .format() delle stringhe, oppure, nelle versioni più recenti di Python, con l'utilizzo delle f-strings, i.e.: 

nome = "Andrea"

frase = f'{nome} programma in Python'