Hva er R -streng i Python?

Hva er R -streng i Python?

Du har kanskje hørt og brukt mange strengvariabler i programmeringsspråket mens du koder. Python R -strengen i.e. Rå streng brukes som en prefikset lateral for å vurdere noen spesialtegn i.e. tilbakeslag som et normalt tegn eller bokstavelig streng. Innenfor denne artikkelen vil vi se hvordan R -streng kan brukes med strenger for å utføre denne spesifikke oppgaven i Ubuntu 20.04 System.

Eksempel 1:

Start med opprettelsen av en enkel Python -fil. Du kan nevne det slik du vil med berøringsspørsmålet i skallet. Prøv å åpne den i GNU Nano -redaktøren for å skrive kode i den.

$ Touch rstring.py
$ nano rstring.py

Vi starter fra eksemplet uten bruk av “r” i.e. rå streng i python -koden. Så vi må legge til Python 3 -støtten øverst i Python -filen som fremhevet i den røde fargen i bildet under. Etter at støtten er lagt til, har vi initialisert en strengvariabel som heter “V”. Denne strengen inneholder mange av fluktkarakterene i den i.e. “\ N” pleide å gi et linjegap etter ord eller tegn. Utskriftsklausulen brukes til å skrive ut denne variabelen. Manuset for dette eksemplet er presentert her.

#!/usr/bin/python3
v = “Eksempel på \ nr streng \ nin python”
trykk (V)

Python3 -nøkkelordet vil bli brukt til å utføre Python -kodefilen. Så vi vil gjøre det samme. Etter å ha kjørt kodefilen, har vi fått strengdisplayet i tre linjer som vist nedenfor. Dette skjedde, på grunn av bruken av fluktkarakterer “\ n” i strengen.

$ python3 rstring.py

La oss bruke R -strengen i koden vår for å få et oppdatert resultat. Så vi har åpnet den samme filen og lagt til R -strengen i starten av initialiseringen av en strengverdi som du kan se fra bildet nedenfor. Manuset for dette eksemplet er presentert her.

#!/usr/bin/python3
v = r “Eksempel på \ nr streng \ nin python”
trykk (V)

Etter å ha kjørt kodefilen på skallet med Python3 -nøkkelordet, har vi fått strengen som vises i en linje uten noe linjeskopp. Dette er fordi R -strengen anser enhver fluktkarakter som en normal og bokstavelig karakter og skriver ut det som den er.

$ python3 rstring.py

Eksempel 2:

I eksemplet ovenfor har vi sett hvordan R -strengen fungerer på "\ n" rømningskarakteren. La oss se hvordan det vil fungere på “\ x”. Ettersom “\ x” er en rå streng bokstavelig og ikke kan kodes, må vi derfor finne unntaket. Så vi har åpnet den samme filen og lagt til Python3 -støtte helt i starten.

Variabelen “V” er initialisert med en strengverdi. Denne variabelen “V” inneholder fluktkarakterene og rå strenglitteraler i den også i.e. “\ X”. Utskriftserklæringen brukes til å skrive ut variabelen “V” strengverdi på skallet. Manuset for dette eksemplet er presentert her.

#!/usr/bin/python3
v = “Eksempel på \ xr streng \ nin python”
trykk (V)

Vi har utført Python -koden vår ved hjelp av en "Python3" nøkkelordpakke. Til gjengjeld har vi fått feilen som viser at “\ x” ikke kan dekodes fordi det ikke er en skikkelig rømningskarakter eller dens unicode.

$ python3 rstring.py

Etter å ha åpnet filen, har vi lagt til R -strengen før initialiseringsverdien til en variabel streng “V”. Dette vil hjelpe oss med å fjerne feilen ovenfor og vise strengen som den er. Manuset for dette eksemplet er presentert her.

#!/usr/bin/python3
v = r “Eksempel på \ xr streng \ nin python”
trykk (V)

Etter å ha kjørt den oppdaterte koden på skallet ved hjelp av en Python3 -pakke, har vi fått strengen “V” vist på skallet som den er uten endring og feil.

$ python3 rstring.py

Konklusjon

Denne artikkelen inneholder to eksempler for å illustrere arbeidet med R -strengen i Python -koden i.e. Rå streng. Disse to eksemplene viser hvordan R -strengen kan ignorere eller bare betrakte fluktkarakterene som normale bokstaver i Python -koden.