Nazwa str w języku Python jest używana do wskazania drenażu. Jest to wbudowany typ danych, który reprezentuje uporządkowane sekwencje znaków Unicode. Zazwyczaj ciągi zawierają informacje tekstowe. Są podobne do tablic języka C, ale mają wiele potężnych możliwości przetwarzania.
ciągami tekstowymi
Istnieje kilka sposobów rejestrowania linii. Najbardziej popularne są łapy i apostrof. Są one stosowane zamiennie, a ich stosowanie eliminuje ukośników
Prymer_1 = „Jest napisany wiersz”
Podczas przetwarzania w Pythonie ciągi również są dozwolone w potrójnych cudzysłowów. Dogodne jest dla nich umieszczanie dużych bloków tekstu. Wewnątrz struktury mogą być obecne apostrofami konwencjonalnych cytaty
Prymer_2 = "" "Przybliżona zestaw słów do pozycji" blok „Python» »»
Podstawowe operacje [10 ] Linie utrzymują ciśnienie standardowych operacji dla sekwencji. Ten konkatenacji, indeksowanie, ekstrakcja cięcia, oblicza długość i powtarzania
Ponieważ język Python jest niezmieniony, każdy operacja tworzy nowy obiekt typu string.
Linie indeksowania
Każdy element zamówienia można uzyskać ze swojego stanowiska lub numeru seryjnego. Liczenie nie zaczyna się od zwykłej jednostki, ale od zera. Do pracy zIndeksy używają nawiasów kwadratowych. Więc jeśli chcesz się drugi znak, trzeba zdać Shell "nazwę obiektu"
Str_3
"O" [29 ] Podczas wyodrębniania cięcia numer po lewej stronie operatora: oznacza lewą ramkę włącznie. Liczba po prawej stronie wskazuje pozycję, do której zostanie wyodrębnione cięcie. Ważne jest, aby pamiętać, że obiekt, o którym mowa w prawej części okrężnicy, cięcie nie obejmuje:
Str_3 [3: 5]
«PS»
linie transformacji
Język Python str () może być wywołany jako wbudowana funkcja. Jako argument przyjmuje wszystkie obiekty i zwraca ich reprezentację łańcuchową. Na przykład, jeśli potrzebujesz konkatenacji, znak "+" po obu stronach musi być tego samego typu. Inaczej interpreter komunikat o błędzie:
5+ «psy» + «prowadzony»
Traceback (most recent call last): TypeError
str
+ «psy» + « run. "
" 5 psów biegnie. "
Zamiast str (), inna funkcja repr () jest dozwolona. Wykonuje również konwersję, ale zwraca obiekt jako linię kodu w rozszerzonej wersji. Do głębokiego przetwarzania ciągów istnieje potężny zestaw konkretnych metod dla tego typu danych. Formalnie te atrybuty są dołączane do obiektów, które odnoszą się do funkcji. Konstrukcja syntaktycznie wykorzystująca metody znaczników czasu jest następująca: "metoda obiektowa (argument)".
L = «ggffkkllrr»
l.replace (FF GG »)
«ggggkkllrr»
W tym przykładzie stosuje się metody zastąpienia .replace (). Ta uniwersalna metoda jako argument przyjmuje ciąg o dowolnej długości i wykonuje wyszukiwanie globalne z dalszymwymiana. Istnieją inne metody i operatory do pracy z łańcuchami, ich formatowania i transformacji. Pełna lista znajduje się w oficjalnym przewodniku językowym.