Što su str-type objekti u Pythonu?

Naziv str u Pythonu služi za označavanje odvoda. To je ugrađeni tip podataka koji predstavlja uređene sekvence Unicode znakova. Uobičajeno, nizovi sadrže tekstualne informacije. Oni su slični nizovima jezika C, ali imaju brojne moćne procesne uređaje.

Linearna slova

Postoji nekoliko načina za pisanje nizova. Najpopularnije su šape i apostrof. Oni su međusobno zamjenjivi i njihovo korištenje vam omogućuje da isključite obrnuti kose crte. Pogodno je da postavljaju velike blokove teksta. Unutar dizajna mogu biti prisutni apostrofi i zajednički citati:


  • Primjer 2 = "" "Približan skup riječi za" blok-liniju "u Pythonu» »»
  • Osnovne operacije

    ] Linije održavaju pritisak standardnih operacija za sekvence. To je ulančavanje, indeksiranje, izvlačenje rezanja, izračunavanje duljine i ponavljanja:
  • Str_1 = "FB" # Dodjeljivanje vrijednosti
  • Stranica 13
  • "FB"
  • Page_2 = Page_1 + "." + "Ru" # izvesti ulančavanje
  • Page_2
  • «FB.ru»
  • Str_3 = "O" * 3 + "PS!" # Ponavljanje i ulančavanje
  • Budući da je Python str operacija stvara novi objekt stringa.

    Indeksiranje redaka

    Svakoj stavci retka može se pristupiti s njezine pozicije ili serijskog broja. Brojanje počinje ne od uobičajene jedinice, već od nule. Za radIndeksi koriste uglate zagrade. Stoga, ako želite dobiti drugi znak, trebate prenijeti naredbu "ime objekta" tumaču

    :


  • Str_3

  • "O"
  • ] Prilikom vađenja reza, broj s lijeve strane operatora :: znači uključivo lijevu granicu. Broj na desnoj strani označava stavku na koju će se izrezati. Važno je zapamtiti da objekt označen s desne strane debelog crijeva ne uključuje rez:
  • Str_3 [3: 5]
  • "PS"
  • Pretvaranje redova

    U jeziku Python str () se može pozvati kao ugrađena funkcija. Kao argument prihvaća sve objekte i vraća njihov niz. Na primjer, ako vam je potrebno ulančavanje, znak "+" na obje strane mora biti istog tipa. U suprotnom će tumač izdati poruku o pogrešci:
  • 5+ "pasa" + "trčanje"
  • Traceback (posljednji poziv zadnji): TypeError
  • str
  • + "psi" + "
  • "5 pasa trči."
  • Umjesto str () dopuštena je druga funkcija repr (). Također izvodi pretvorbu, ali vraća objekt kao liniju koda u proširenoj verziji. Za duboku obradu nizova postoji snažan skup specifičnih metoda za ovu vrstu podataka. Formalno, ovi atributi su pridruženi objektima koji se odnose na funkciju. Konstrukcija sintaktički korištenih metoda vremenskog žiga je sljedeća: "objektna metoda (argument)".
  • l = "ggffkkllrr"
  • l.replace (ff, gg ")
  • " ggggkkllrr "
  • U primjeru je korištena metoda koja se koristi za zamjenu .replace () elemenata. Ova univerzalna metoda kao argument uzima niz bilo koje duljine i izvodi globalno pretraživanje s daljnjimzamjena. Postoje i druge metode i operatori za rad s nizovima, njihovo oblikovanje i transformaciju. Cijeli popis nalazi se u službenom jezičnom vodiču.

    Povezane publikacije