I caratteri di sfuggire in qualsiasi linguaggio di programmazione rappresentano come una stringa viene formattata quando viene stampata sul terminale o su qualsiasi altro output. Quando i nuovi principianti stanno imparando a programmare, hanno spesso difficoltà quando stanno cercando di stampare i virgolette all'interno di una stringa. Questo post ti mostrerà come fare esattamente questo.
Il contenuto di questo post include quanto segue:
Errore nelle citazioni di stampa nell'incontro degli utenti di Python
Per capire come stampare le citazioni nell'output, dobbiamo prima esaminare l'errore più comune che gli utenti incontrano. Per farlo, prendi il seguente codice:
StringVar = ""Hello"" World ""Questo è LinuxHint!""
Stampa (StringVar)
In questo frammento di codice, l'utente desidera visualizzare citazioni intorno alla parola ""mondo.""Tuttavia, quando questo codice viene eseguito, l'utente viene accolto con il seguente errore visualizzato sull'output:
Come puoi vedere, l'output afferma che l'utente ha incontrato un errore di sintassi. Questo errore avviene perché quando i segni di quota interni vengono utilizzati all'interno della stringa, il compilatore lo prende come se la stringa principale fosse terminata e la parola in arrivo è variabile, causando così l'errore di sintassi.
Vediamo come evitare questo errore e ottenere l'output richiesto.
Soluzione 1: utilizzando virgolette alternate
La prima soluzione ruota attorno all'utilizzo di virgolette alternate. Fondamentalmente, quando l'utente sta provando a creare una stringa utilizzando le doppie virgolette, l'utente può semplicemente utilizzare i segni di preventivi singoli all'interno della stringa senza causare l'errore di sintassi. Questo va dall'altra parte anche se l'utente ha utilizzato singoli citazioni per definire le stringhe, quindi doppi segni di virgole per avvolgere la parola all'interno delle stringhe.
Per l'esempio sopra menzionato, la soluzione corretta è come:
StringVar = ""Hello 'World' questo è LinuxHint!""
Stampa (StringVar)
Quando questo codice viene eseguito, produce i seguenti risultati:
L'output mostra che l'utente è stato in grado di ottenere l'output richiesto senza riscontrare alcun errore. In alternativa, l'utente può utilizzare il seguente set di virgolette:
Questa volta, l'utente è stato in grado di mostrare le doppie virgolette nelle stringhe di output.
Soluzione 2: Utilizzo della backslash ""\"" prima delle virgolette
La seconda soluzione è semplicemente quella di posizionare una retroscena nella stringa prima delle virgolette perché la retromarcia dice al compilatore che il personaggio successivo è un personaggio di fuga. Il codice corretto per l'esempio sopra è il seguente:
StringVar = ""Hello"" World ""Questo è LinuxHint!""
Stampa (StringVar)
Quando questo codice viene eseguito, produce i seguenti risultati sull'output:
L'output visualizza che l'output richiesto è stato stampato correttamente sul terminale.
Conclusione
Le virgolette possono essere facilmente inserite in una stringa e stampate sul terminale utilizzando due approcci diversi. Il primo approccio include l'uso di quote alternative per la definizione della stringa e l'uso all'interno della stringa. Il secondo approccio è utilizzare la retromarcia prima delle virgolette. Entrambe queste soluzioni sono state spiegate in questa guida.
"