OqPoWah.com

Kaj so str objekti v Pythonu?

Ime str v Pythonu se uporablja za sklicevanje na stalež. To je vgrajena vrsta podatkov, ki je urejeno zaporedje znakov Unicode. Običajno vrstice vsebujejo besedilne informacije. So analogne nizom jezika C, vendar imajo številna mogoča orodja za obdelavo.python str

Line Writers

Obstaja več načinov za zapisovanje nizov. Najbolj priljubljeni so citati in apostrofi. So zamenljivi in ​​njihova uporaba omogoča izključitev znaka črte "":

  • > Primer_1 = "Tako so vrstice zapisane"

Pri obdelavi nizov v Pythonu so dovoljeni tudi trije citati. V njih je priročno sklepati velike bloke besedila. V strukturi so lahko napotki in navadni citati:

  • > Primer_2 = "" "Približen niz besed za" niz nizov "v Pythonu» »»

Osnovne operacije

Linije podpirajo tlak standardnih operacij za zaporedja. To je združitev, indeksiranje, pridobivanje rezine, izračun dolžine in ponavljanje:

  • > Str_1 = "FB" # Dodelimo vrednost
  • > Str_1
  • «FB»
  • > Str_2 = Str_1 + "." + "Ru" # izvede koncenacijo
  • > Str
  • «oqpowah.com»
  • > Str. 3 = "O" * 3 + "PS!" # Ponavljanje in združitev
  • > Stran_3
  • «OOOPS!»
  • > len (Str_3) # izračun dolžine
  • 6

Ker so v Python str nespremenljivi tipi, vsaka operacija ustvari nov nizovni objekt.obdelavo nizov v python

Indeksiranje vrstic

Vsakemu elementu črte lahko dostopate po svojem položaju ali z redno številko. Štetje se ne začne z običajno enoto, ampak iz nič. Za delo z indeksi uporabljate kvadratni oklepaj. Torej, če želite izvleči drugi znak, morate ukazu "ime objekta" [1] posredovati tolmaču:

  • > Str. 3 [1]
  • "O"

Pri izvleči rezino, številka na levi strani operaterja ":" pomeni levo stran. Številka na desni označuje element, na katerega bo rezina izvlečena. Pomembno je vedeti, da predmet, ki je pod desno debelo črevo, ni vključen v rezino:

  • > Str. 3 [3: 5]
  • "PS"

Pretvarjanje nizov




V Pythonu se str () lahko imenuje kot vgrajena funkcija. Kot argument, potrebuje vse predmete in vrne predstavitev nizov. Na primer, če morate opraviti združevanje, mora obstajati ena vrsta podatkov na obeh straneh znaka »+«. V nasprotnem primeru bo tolmač prikazal sporočilo o napaki:

  • > 5+ "psi" + "teči"
  • Traceback (zadnji zadnji klic je nazadnje): hellip- TypeError
  • > str (5) + "psi" + "teči."
  • "5 psov teče."

Namesto str () je dovoljena še ena funkcija repr (). Prav tako izvaja pretvorbo, vendar vrne predmet kot linijo kode v razširjeni različici.

Za poglobljeno obdelavo linij obstaja močan nabor metod, specifičnih za to vrsto podatkov. Formalno so to atributi pritrjeni na objekte, ki se nanašajo na funkcije.

Sintaktično, gradnja uporabe nizov metod izgleda takole: "object.method (argument)".

  • > l = "ggffkkllrr"
  • > l.replace ("ff", "gg")
  • «Ggggkkllrr»

Primer je nadomestil elemente .replace (). Ta splošna metoda sprejme strune katere koli dolžine kot argumente in opravlja globalno iskanje, nato pa zamenjavo.

Obstajajo še druge metode in operaterji za delo z nizi, njihovo oblikovanje in konverzijo. Celoten seznam je v uradnem jeziku.

Zdieľať na sociálnych sieťach:

Príbuzný