Co to są obiekty typu str w Pythonie?

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
  • Str_1 = «FB» # przypisać do
  • Str_1
  • «FB»
  • Str_2 = Str_1 + «» + «ru» # wykonać konkatenacji
  • Str_2
  • «FB.ru»
  • Str_3 = «o» * 3 + «PS!» # powtarzania i powiązanie
  • 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.

    Powiązane publikacje