Kaj so objekti tipa str-a v Pythonu?

Ime str v Pythonu se uporablja za označevanje odtoka. To je vgrajen podatkovni tip, ki predstavlja urejene zaporedje znakov Unicode. Ponavadi nizi vsebujejo besedilne informacije. So podobni nizom C jezikov, vendar imajo številne zmogljive procesorske zmogljivosti.

Linearna črka

Za pisanje nizov je več načinov. Najbolj priljubljeni sta tace in apostrof. So zamenljive in njihova uporaba vam omogoča, da izključite povratno poševnico:
  • Primer_1 = "Da, črte so napisane"
  • Pri obdelavi vrstic v Pythonu so dovoljeni tudi trojni citati. Primerno je, da postavijo velike bloke besedila. V načrtu so lahko prisotni apostrofi in skupni citati:


  • Primer 2 = "" "Približen nabor besed za" bloksko črto "v Pythonu» »»
  • Osnovne operacije

    ] Linije vzdržujejo pritisk standardnih operacij za zaporedja. To je združevanje, indeksiranje, izločanje reza, izračun dolžine in ponovitve:
  • Str_1 = "FB" # Določi vrednosti
  • Stran 13
  • "FB"
  • Page_2 = Page_1 + "." + "Ru" # opravi združevanje
  • Page_2
  • «FB.ru»
  • Str_3 = "O" * 3 + "PS!" # Ponavljanje in združevanje
  • Ker je Python str operacija ustvari nov predmet niza.

    Indeksiranje vrstic

    Vsakemu elementu vrstice je mogoče dostopati s svojega položaja ali s serijsko številko. Štetje se ne začne z običajno enoto, ampak iz nič. Za deloIndeksi uporabljajo kvadratne oklepaje. Torej, če želite dobiti drugi znak, morate posredovati ukaz "ime objekta" tolmaču

    :


  • Str_3

  • "O"
  • ] Pri izvlečenju reza številka na levi strani operaterja :: pomeni levo mejo. Številka na desni prikazuje postavko, na katero bo izrezan izrezek. Pomembno je vedeti, da predmet, označen desno od debelega črevesa, ne vključuje prereza:
  • Str_3 [3: 5]
  • "PS"
  • Pretvarjanje vrstic

    V jeziku Python str () se lahko imenuje kot vgrajena funkcija. Kot argument sprejema vse objekte in vrne njihov niz. Na primer, če potrebujete združevanje, mora biti znak "+" na obeh straneh istega tipa. V nasprotnem primeru bo tolmač izdal sporočilo o napaki:
  • 5+ "psi" + "teči"
  • Traceback (zadnji klic zadnji): TypeError
  • str
  • + "psi" + "
  • "5 psov teče."
  • Namesto str () je dovoljena druga funkcija repr (). Prav tako izvede pretvorbo, vendar vrne predmet kot vrstico kode v razširjeni različici. Za globoko obdelavo nizov je močan nabor specifičnih metod za to vrsto podatkov. Formalno so ti atributi pripeti objektom, ki se nanašajo na funkcijo. Konstrukcija sintaktično uporabo metod s časovnim žigom je naslednja: "objektna metoda (argument)".
  • l = "ggffkkllrr"
  • l.replace (ff, gg ")
  • " ggggkkllrr "
  • V primeru je bila uporabljena metoda, ki je nadomestila elemente .replace (). Ta univerzalna metoda kot argument vzame niz katere koli dolžine in izvede globalno iskanje z nadaljnjimzamenjavo. Obstajajo še druge metode in operaterji za delo z nizi, njihovo oblikovanje in transformacijo. Celoten seznam je v uradnem jezikovnem vodniku.

    Sorodne publikacije