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.

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.

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

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.

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.

Č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.

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.

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.

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.

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.

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.