Virgolette
Le stringhe possono essere racchiuse tra virgolette singole ('...')
o virgolette doppie ("...")
. Tuttavia, se hai bisogno di usare le virgolette all'interno della tua stringa, devi fare attenzione per evitare errori di sintassi.
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
Python interpreta l'apostrofo '
in "Today's"
come la fine della stringa, il che causa confusione nel resto della linea.
Modi corretti per usare le virgolette all'interno delle stringhe
Usa le virgolette doppie all'esterno se la stringa contiene un apostrofo:
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
Usa le virgolette singole all'esterno se la stringa contiene virgolette doppie:
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
Usa le triple virgolette per includere entrambi i tipi di virgolette
Le triple virgolette ('''...'''
o """..."""
) sono spesso utilizzate per il testo su più righe, ma sono anche utili quando una stringa contiene sia virgolette singole che doppie:
# Triple quotes allow both single and double quotation marks financial_summary = """Today's report includes the note: "Check the 'Q1' revenue drop." """ print(financial_summary)
Esempio Pratico di Contabilità
# Correct use of quotes to log an accountant's comment comment = "The accountant's note: 'Double-check the tax deduction before approval.'" print(comment) # Using triple quotes to format a longer, multi-line report comment report_comment = """ Manager's instructions: - Review the 'Accounts Receivable' section. - Confirm with the accountant: "Is the write-off policy still valid?" """ print(report_comment)
Questo approccio garantisce che le tue stringhe siano sintatticamente corrette e migliora la leggibilità del codice, specialmente quando si lavora con dati finanziari reali che possono includere citazioni nella documentazione o nei commenti.
Swipe to start coding
La frase seguente contiene sia apici singoli che testo normale. Per renderla una stringa valida in Python, aggiungi le virgolette corrette intorno alla frase. Puoi utilizzare uno dei metodi descritti in precedenza (doppi apici all'esterno, o tripli apici).
Soluzione
Grazie per i tuoi commenti!