Python String Escape Quotes

Python String Escape Quotes

Escape -tegn på et hvilket som helst programmeringsspråk representerer hvordan en streng er formatert når den skrives ut på terminalen eller på annen utgang. Når nye nybegynnere lærer å programmere, har de ofte vanskeligheter når de prøver å skrive ut anførselstegn i en streng. Dette innlegget kommer til å vise deg hvordan du gjør akkurat det.

Innholdet i dette innlegget inkluderer følgende:

  • Feil ved å skrive ut sitater i Python -brukere møter
  • Løsning 1: Bruke vekslende anførselstegn
  • Løsning 2: Bruke tilbakeslaget “\” før anførselstegn

Feil ved å skrive ut sitater i Python -brukere møter

For å forstå hvordan du skriver ut sitatene i utdataene, må vi først se på den vanligste feilen som brukerne møter. For å gjøre det, ta følgende kode:

StringVar = "Hello" World "dette er Linuxhint!""
Print (StringVar)

I dette kodebiten ønsker brukeren å vise sitater rundt ordet “verden.Når denne koden blir utført, blir brukeren imidlertid møtt med følgende feil som vises på utgangen:

Som du kan se, sier utdata at brukeren har møtt en syntaksfeil. Denne feilen skjer fordi når de indre anførselstegnene brukes i strengen, tar kompilatoren det som om hovedstrengen er avsluttet og det kommende ordet er variabel, og dermed forårsaker syntaksfeilen.

La oss se hvordan du kan unngå denne feilen og få den nødvendige utdataene.

Løsning 1: Bruke vekslende anførselstegn

Den aller første løsningen dreier seg om å bruke vekslende anførselstegn. I utgangspunktet, når brukeren prøver å opprette en streng ved hjelp av dobbelt anførselstegn, kan brukeren ganske enkelt bruke enkelt anførselstegn i strengen uten å forårsake syntaksfeilen. Dette går omvendt også hvis brukeren har brukt enkelt sitater for å definere strengene, deretter dobbelt anførselstegn for å pakke ordet innenfor strengene.

For det eksemplet som er nevnt ovenfor, er riktig løsning som:

StringVar = "Hello 'World' dette er Linuxhint!""
Print (StringVar)

Når denne koden blir utført, gir den følgende resultater:

Utgangen viser at brukeren var i stand til å få den nødvendige utgangen uten å møte noen feil. Alternativt kan brukeren bruke følgende sett med anførselstegn:

Denne gangen kunne brukeren vise de doble anførselstegnene i utgangsstrengene.

Løsning 2: Bruke tilbakeslaget “\” før anførselstegn

Den andre løsningen er å bare plassere en tilbakeslag i strengen før anførselstegn fordi tilbakeslaget forteller kompilatoren at neste karakter er en fluktkarakter. Riktig kode for eksemplet ovenfor er som følger:

StringVar = "Hello" World "dette er Linuxhint!""
Print (StringVar)

Når denne koden blir utført, gir den følgende resultater på utgangen:

Utgangen viser at den nødvendige utgangen ble skrevet ut på terminalen.

Konklusjon

Sitatmerkene kan enkelt settes inn i en streng og skrives ut på terminalen ved å bruke to forskjellige tilnærminger. Den første tilnærmingen inkluderer bruk av alternative anførselstegn for å definere strengen og bruke inne i strengen. Den andre tilnærmingen er å bruke tilbakeslaget før anførselstegnene. Begge disse løsningene er blitt forklart i denne guiden.