Escaping Python – znak ucieczki

W języku Python „escaping” to proces dodawania dodatkowego znaku do ciągu znaków, aby wskazać, że następujący po nim znak powinien być traktowany specjalnie. Jest to przydatne, gdy chcesz zawrzeć specjalny znak w ciągu znaków, taki jak nowa linia lub tabulacja, ale nie chcesz, aby Python interpretował go jako polecenie.

Aby dodać znak ucieczki, użyj odwrotnego ukośnika \ (backslash):

# Ten ciąg znaków zawiera znak nowej linii
string = "Hello,\nworld!"

# Ten ciąg znaków zawiera znak tabulacji
string = "Hello,\tworld!"

# Ten ciąg znaków zawiera znak odwrotnego ukośnika (backslash)
string = "Hello,\\world!"

Wyłączenie escapingu

Aby wyłączyć escaping dodaj literkę r przed ciągiem znaków:

string = r"to jest \n oraz \t i to nie będzie nowa linia ani tabulacja"

Escaping w python – podsumowanie

Escaping w Pythonie to proces wstawiania znaków specjalnych do ciągu znaków. Jest to konieczne, gdy chcesz użyć pewnych znaków jako części ciągu, ale nie chcesz, aby były one interpretowane jako kod Pythona. Używa się go również do wstawiania do ciągów znaków niedrukowalnych. Ucieczka w Pythonie może być wykonana przy użyciu znaku odwrotnego ukośnika \ przed dowolnym znakiem specjalnym, który musi być ucieczką. Na przykład, jeśli chcesz wstawić podwójny cudzysłów ” do łańcucha, musisz wpisać \” wewnątrz łańcucha.

Arkadiusz Podlaski

Certyfikowany specjalista Google. Pomaga przedsiębiorcom oraz firmom rozwijać biznes w internecie. Swoje doświadczenia zdobywał między innymi w firmach takich jak LPP, Polska Press czy Gratka Technologie.

Zobacz wszystkie posty

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Arkadiusz Podlaski

Certyfikowany specjalista Google. Pomaga przedsiębiorcom oraz firmom rozwijać biznes w internecie. Swoje doświadczenia zdobywał między innymi w firmach takich jak LPP, Polska Press czy Gratka Technologie.