Python Sekwencje znaków ucieczki (przykłady)

Znaki ucieczki lub sekwencje są znakami nielegalnymi Python i nigdy nie zostaną wydrukowane jako część wyniku. Kiedy używany jest ukośnik odwrotny Python programowania, pozwala programowi uciec przed kolejnymi znakami.

Poniżej znajduje się składnia sekwencji wyjścia

Składnia:

\Escape character

Wyjaśnienie:

W tym przypadku znakiem ucieczki może być t, n, e lub sam ukośnik odwrotny.

Rodzaje sekwencji ucieczki

Znaki ucieczki można sklasyfikować jako znaki niedrukowalne, jeśli poprzedza je ukośnik odwrotny. Instrukcje print nie drukują znaków ucieczki.

Oto lista postaci ucieczki

Code Opis
\ ' Pojedynczy cytat
\\ Ukośnik wsteczny
\n Nowa linia
\r Zwrot karetki
\t zakładka
\b Backspace
\f Kanał formularzy
\ooo Odpowiednik ósemkowy
\xhhh Odpowiednik szesnastkowy

Przykładowe użycie różnych znaków ucieczki

Ucieczka znak Funkcjonować Przykładowy kod Wynik
\n Kolekcja znak nowej linii pomaga programiście wstawić nową linię przed lub po ciągu znaków. txt = „Guru\n99!”
wydrukuj (txt)
Guru99
\\ Ta sekwencja ucieczki umożliwia programiście wstawienie ukośnika odwrotnego do pliku Python wyjście. txt = „Guru\\99!”
wydrukuj (txt)
Guru\99!
\xhhh Użyj ukośnika odwrotnego, po którym następuje liczba szesnastkowa.
Można to zrobić, drukując ukośnik odwrotny wraz z jego szesnastkowym odpowiednikiem w cudzysłowie.
txt = „\x47\x75\x72\x75” + „99!”
wydrukuj (txt)
Guru99!
\ooo Aby uzyskać wartość całkowitą wartości ósemkowej, należy podać ukośnik odwrotny, a następnie ooo lub liczbę ósemkową w cudzysłowie.
Wykonuje się to poprzez wypisanie ukośnika odwrotnego z trzema odpowiednikami ósemkowymi w cudzysłowie.
txt = '\107\125\122\125'+ „99!”
wydrukuj (txt)
GURU99!
\b Ta sekwencja ucieczki zapewnia backspace do Python ciąg. Wstawia się go poprzez dodanie ukośnika odwrotnego, po którym następuje „b”.
„b” oznacza tutaj ukośnik odwrotny.
txt = „Guru\b99!”
wydrukuj (txt)
Boże!
\f Pomaga w interpolacji ciągów literalnych txt = „Guru\f99!”
wydrukuj (txt)
Guru
99!
\r Pomaga w utworzeniu surowego ciągu txt = „Guru\r99!”
wydrukuj (txt)
99!u
\ ' Pomaga dodać pojedynczy cytat do ciągu txt = „Guru\'99!”
wydrukuj (txt)
Guru'99!

Co robi „\t” w Python?

Alfabet t w Python reprezentuje przestrzeń. Umożliwia wstawianie spacji lub tabulacji pomiędzy ciągami znaków w kodzie. Pomaga nam mieć przestrzeń w Python programu, kiedy jest taka potrzeba. Aby wyeliminować wykorzystanie miejsca na klawiaturze, kodery wykorzystują sekwencje ucieczki tabulacji.

Poniżej znajduje się składnia sekwencji ucieczki tabulacji.

Składnia:

“\t”

Przykład:

W tym przykładzie użyty ciąg to „Guru99”. Program wstawi tabulator lub spację pomiędzy Guru i 99.

Python Kod:

TextExample="Guru\t99"
print (TextExample)

Wyjście:

Guru 99

Wyjaśnienie:

W powyższym przykładzie zamiast dodawać spację za pomocą klawiatury, program pomaga nam wstawiając spację lub tabulator pomiędzy ciągiem „Guru99”. Zapewnia również spację w dokładnym miejscu, w którym dodawana jest sekwencja ucieczki.

Kiedy używać „\t” w Python?

Zakładka sekwencji ucieczki służy do umieszczania poziomego tabulatora pomiędzy słowami, co pomaga w manipulowaniu ciągami znaków Pythona. Jeśli jednak nie zostanie użyta zakładka sekwencji ucieczki, programista musi ręcznie dodać spację pomiędzy każdym słowem ciągu.

Możesz zamienić je w czasochłonne ćwiczenie. Co więcej, odstęp dodany pomiędzy różnymi słowami kluczowymi może, ale nie musi, być precyzyjnie umiejscowiony.

Oto przykład pokazujący ręczne dodanie spacji między słowami i użycie sekwencji ucieczki między słowami.

Python Kod:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

Wyjście:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

Wyjaśnienie:

Programista ręcznie dodał spację pomiędzy słowami w powyższym kodzie, przez co umiejscowienie nie było precyzyjne. Po zastosowaniu zakładki sekwencji ucieczki program automatycznie podał dokładną lokalizację odstępów między słowami.

Zastosowanie wbudowanej funkcji Chr () i Ord ()

Funkcja Chr () jest funkcją zbudowaną, która przyjmuje pojedynczy argument jako dane wejściowe. Funkcja pobiera znaki Unicode jako dane wejściowe z zakresu odpowiednio od 0 do 1,114 i 111. Funkcji można użyć jako substytutu sekwencji ucieczki „\t”, aby wstawić spację między dwoma słowami.

Poniżej przedstawiono składnię funkcji Chr: –

Składnia: –

Chr(Unicode character)

Karta ma znak Unicode 9. Użyj następującego Python polecenie dotarcia do znaku Unicode, jak pokazano poniżej: –

Python Kod:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

Wyjście:

Unicode character of the tab is
9

Wyjaśnienie:

Powyższy kod zapewnia znak Unicode dla karty. Może być użyte jako wejście dla funkcji Chr. Użycie Chr (9) pozwoliłoby nam stworzyć substytut sekwencji ucieczki tabulatora.

Ten kod jest przykładem użycia Chr (9), jak pokazano poniżej:

Python Kod:

TextExample="Guru+chr(9)+99"
print(TextExample)

Wyjście:

Guru	99

Powyższa funkcja jest jednak przestarzała w wersji 3 i nowszych.

Podsumowanie

  • Ukośnik odwrotny jest również uważany za znak specjalny.
  • Aby utworzyć sekwencję ucieczki, zacznij od ukośnika odwrotnego, po którym następuje niedozwolony znak.
  • Przykładami sekwencji ucieczki są odpowiednio „\b”, „\t”,”\n”,”\xhh” i „\ooo”.
  • „\t” umożliwia wstawienie spacji lub tabulatora pomiędzy dwoma słowami. Pełni podobną rolę jak spacja znajdująca się na klawiaturze.
  • „\t” jest używane, gdy programista chce dodać spację do łańcucha w dokładnym miejscu.
  • Niektóre białe znaki pomagają w umieszczeniu nowej linii między ciągami Pythona.
  • Przesunięcie wiersza i powrót karetki, tabulator pionowy i wysunięcie formularza to typy białych znaków.