00: 00Strings: Raw Strings.
00:04W ciągu nieprzetworzonym znaki sekwencji specjalnych, takie jak te, które widziałeś w ostatniej sekcji, nie są interpretowane. Teraz zobaczysz, jak zdefiniować surowy ciąg znaków, a następnie jak są one przydatne. Tutaj nowa zmienna a
jest zdefiniowana z dwoma fragmentami tekstu i znakiem nowej linii w środku.
00:29możesz zobaczyć, że gdy a
jest wydrukowany, ma ten znak nowej linii, gdy jest wydrukowany. Aby utworzyć surowy łańcuch, łańcuch jest poprzedzony r
, jak widać tutaj. W przeciwnym razie treść jest dokładnie taka sama.
00:45printing this string out shows that the raw string means that the newline character is not interpreted by print()
and is left nienaruszone. Jest to przydatne w aplikacjach, w których znaki sekwencji ucieczki nie powinny być interpretowane normalnie, takich jak wyrażenia regularne, obszar, który może nie być znany, ale bardzo przydatny w przetwarzaniu tekstu.
01:07regularne wyrażenia używają znaku odwrotnego ukośnika w inny sposób niż zwykły tekst, a tutaj surowe ciągi stają się własne, kontrolując sposób, w jaki łańcuch jest interpretowany. Wyrażenia regularne nie wchodzą w zakres tego kursu, ale warto je przeanalizować, jeśli kiedykolwiek będziesz potrzebował przetworzyć tekst.