Nizi so temeljna komponenta v programiranju, zlasti v Pythonu. Omogočajo ti, da shranjuješ in manipuliraš s tekstovnimi podatki. V tem priročniku se boš naučil, kako učinkovito obravnavati in formatirati nize, vključno z osnovnimi lastnostmi, ki bi jih moral poznati.

Najpomembnejše ugotovitve

  • Dolžino niza lahko ugotoviš s funkcijo len.
  • Dostop do posameznih znakov v nizu poteka preko indeksov.
  • Nizi se lahko obdelujejo in formatirajo z metodami, kot so upper(), lower() in split().

Navodila po korakih

Ugotavljanje dolžin znakov

Da ugotoviš dolžino niza, uporabi funkcijo len(). Recimo, da imaš tekst "Python je kul". Da dobiš dolžino, izvedeš naslednji ukaz:

len(Nobena beseda)

Tukaj je Nobena beseda spremenljivka, v kateri je shranjen tvoj niz. Ko izvedeš ta ukaz, dobiš število znakov niza, vključno s presledki in posebni znaki.

Lastnosti in formatiranje nizov v Pythonu

Dostop do posameznih znakov

Pomemben vidik nizov v Pythonu je dostop do posameznih znakov. Do znaka na določeni poziciji lahko dostopaš tako, da indeks znaka postaviš v oglate oklepaje. Upoštevaj, da se indeksiranje v Pythonu začne pri 0. To pomeni, da za pridobitev prvega znaka (npr. "P") storiš naslednje:

nobena_beseda[0]

Ta ukaz ti vrne prvi znak.

Lastnosti in oblikovanje nizov v Pythonu

Uporabiti lahko tudi negativne indekse. Indeks -1 ustreza zadnjemu znaku. Na primer: nobena_beseda[-1] ti vrne zadnji znak v nizu.

Lastnosti in formatiranje nizov v Pythonu

Izpis znakovnega območja

Če želiš izvleči niz znakov iz niza, lahko uporabiš tako imenovani "slicing" mehanizem.

To ti vrne znake med tretjim in sedmim indeksom.

Lastnosti in oblikovanje nizov v Pythonu

Korak za korakom izpisovanje znakov

Še ena praktična uporaba slicing-a je postopno izpisovanje znakov. Na primer, če želiš vsak drugi znak, bi lahko uporabil naslednje:

nobena_beseda[::2]

To ti vrne vsak drugi črko besedila ter ustvari zanimivo variacijo.

Lastnosti in oblikovanje nizov v Pythonu

Če želiš besedilo izpisati obratno, lahko prav tako uporabiš negativne indekse v kombinaciji z slicingom:

nobena_beseda[::-1]

To bo prikaže celoten niz v obratnem vrstnem redu.

Lastnosti in oblikovanje nizov v Pythonu

Sprememba velikih in malih črk

Da vse črke niza pretvoriš v velike črke, uporabi metodo upper():

nobena_beseda.upper()

Obratno pa deluje z metodo lower() za male črke:

nobena_beseda.lower()

To ti omogoča, da standardiziraš tekstualne informacije.

Lastnosti in formatiranje nizov v Pythonu

Deljenje nizov

Če želiš deliti niz na podlagi določenih ločil, lahko uporabiš funkcijo split(). Privzeto split() deli ob presledkih:

nobena_beseda.split()

Rezultat je seznam podnizov, ki jih lahko nato obdeluješ posamezno.

Lastnosti in formatiranje nizov v Pythonu

Funkcijo split() lahko prilagodiš tudi za posebno ločilo. Če je na primer niz "Python, je, kul" in želiš deliti ob vejicah:

nobena_beseda.split(',')

To ti vrne seznam, ki vsebuje podnize, ločene z vejico.

Lastnosti in formatiranje nizov v Pythonu

Dodajanje nizov

Da dodaš dodatno besedilo k obstoječi spremenljivki niza, uporabi dodelitev z operatorjem plus:

nobena_beseda = nobena_beseda + " ali ne"

Tako dodaš "ali ne" na konec obstoječega niza.

Lastnosti in oblikovanje nizov v Pythonu

Zaključek – Nizi v Pythonu: Lastnosti in formatiranje

V tem priročniku si spoznal različne vidike obdelave nizov v Pythonu - od določanja dolžine niza, čez dostop do posameznih znakov do manipulacije in formatiranja z metodami, kot so upper(), lower() in split().

Pogosta vprašanja

Kako najdem dolžino niza v Pythonu?Uporabi funkcijo len(Nobena beseda), kjer je Nobena beseda tvoja spremenljivka niza.

Kako dostopam do prvega znaka niza?Uporabi Nobena beseda[0], da dobiš prvi znak.

Ali lahko nize spremenim v velike črke?Da, tako da uporabiš metodo nobena_beseda.upper().

Kako lahko delim niz?Uporabi metodo split(), na primer nobena_beseda.split().

Kako dodam besedilo obstoječemu nizu?Uporabi Nobena beseda = Nobena beseda + " nov tekst" za širitev niza.