Co to jest strun R w Pythonie?

Co to jest strun R w Pythonie?

Być może usłyszałeś i użyłeś wielu zmiennych ciągów w języku programowania podczas kodowania. String Python r i.mi. Surowy ciąg jest używany jako poprzeczny przedrostek do rozważenia niektórych znaków specjalnych i.mi. Bloblash jako normalny znak lub dosłowne sznur. W tym artykule zobaczymy, w jaki sposób R String można użyć z ciągami do wykonania tego konkretnego zadania w Ubuntu 20.04 System.

Przykład 1:

Zacznij od stworzenia prostego pliku Pythona. Możesz to wymienić tak, jak chcesz z zapytaniem dotykowym w skorupce. Spróbuj otworzyć go w edytorze GNU Nano, aby napisać w nim kod.

$ touch rstring.py
$ nano rstring.py

Zaczynamy od przykładu bez użycia „r” i.mi. surowy ciąg w kodzie Python. Musimy więc dodać obsługę Python 3 na górze pliku Pythona, jak wyróżniono czerwony kolor w obrazie poniżej. Po dodaniu wsparcia zainicjowaliśmy zmienną ciągu o nazwie „V”. Ten ciąg zawiera wiele znaków ucieczki.mi. „\ N” używane do podawania luki linii po słowach lub znakach. Klauzula drukowania służy do wydrukowania tej zmiennej. Skrypt tego przykładu jest tutaj przedstawiony.

#!/usr/bin/python3
v = „Przykład \ nr String \ nin Python”
Drukuj (v)

Słowo kluczowe Python3 zostanie użyte do wykonywania pliku kodu Pythona. Więc zrobimy to samo. Po uruchomieniu pliku kodu mamy wyświetlacz ciągu w trzech wierszach, jak pokazano poniżej. Stało się tak, ze względu na użycie postaci ucieczki „\ n” w ciągu ciągu.

$ Python3 rstring.py

Użyjmy ciągu R w naszym kodzie, aby uzyskać zaktualizowany wynik. Tak więc otworzyliśmy ten sam plik i dodaliśmy ciąg R na początku inicjalizacji wartości ciągu. Skrypt tego przykładu jest tutaj przedstawiony.

#!/usr/bin/python3
v = r „Przykład \ nr ciąg \ nin python”
Drukuj (v)

Po uruchomieniu pliku kodu na powładzie ze słowem kluczowym Python3, mamy ciąg wyświetlany w jednym wierszu bez żadnego skoku. Wynika to z faktu, że ciąg R uważa każdą postać ucieczki za normalny i dosłowny charakter i wydrukuje ją taką, jaka jest.

$ Python3 rstring.py

Przykład 2:

W powyższym przykładzie widzieliśmy, jak działa ciąg R w postaci ucieczki „\ n”. Zobaczmy, jak będzie działać na „\ x”. Ponieważ „\ x” jest surowym sznurkiem literalnym i nie można go zakodować, dlatego musimy znaleźć wyjątek. Tak więc otworzyliśmy ten sam plik i na samym początku dodaliśmy obsługę Python3.

Zmienna „V” została zainicjowana wartością ciągu. Ta zmienna „V” zawiera w sobie znaki ucieczki i surowe literały sznurkowe.mi. "\X". Instrukcja drukowania służy do wydrukowania zmiennej „v” wartość ciągu na powładzie. Skrypt tego przykładu jest tutaj przedstawiony.

#!/usr/bin/python3
v = „Przykład \ xr String \ nin Python”
Drukuj (v)

Wykonaliśmy nasz kod Python za pomocą pakietu słów kluczowych „Python3”. W zamian otrzymaliśmy błąd pokazujący, że „\ x” nie można dekodować, ponieważ nie jest to właściwy charakter ucieczki ani jej Unicode.

$ Python3 rstring.py

Po otwarciu pliku dodaliśmy ciąg R przed wartością inicjalizacji zmiennej ciągu „V”. Pomoże nam to usunąć powyższy błąd i wyświetli ciąg, takim jak jest. Skrypt tego przykładu jest tutaj przedstawiony.

#!/usr/bin/python3
v = r „Przykład \ xr String \ nin Python”
Drukuj (v)

Po uruchomieniu zaktualizowanego kodu na powłoce za pomocą pakietu Python3, mamy ciąg „V” na powładzie, ponieważ jest on bez żadnych zmian i błędów.

$ Python3 rstring.py

Wniosek

Ten artykuł zawiera dwa przykłady ilustrujące działanie ciąg R w kodzie Python i.mi. Surowy ciąg. Te dwa przykłady pokazują, w jaki sposób ciąg R może zignorować lub po prostu rozważyć znaki ucieczki za normalne literały w kodzie Python.