Spis treści
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.
Dodaj komentarz