U ovom ćemo članku razgovarati o operacijama na žicama. Kao što znamo u pythonu, niz je nepromjenjiva vrsta podataka (samo za čitanje). To se može deklarirati u jednostrukim navodnicima (s = ") ili dvostrukim navodnicima (s =” ”) ili trostrukim navodnicima (s =" ili s = ”” ”“ ””)
Kako ući u python interpreter
Otvorite Linux terminal i upišite python i pritisnite enter pa ćemo vidjeti python interpreter. Za verziju python3 + upišite python3. Sljedeće informacije ćemo vidjeti na terminalu. Ako želimo provjeriti verziju pythona, naredba je “python -v."
Izlaz:
Python 3.5.0 (zadano, 20. rujna 2019., 11:28:25)[OUU 5.2.0] na Linuxu
Upišite "pomoć", "autorska prava", "krediti" ili "licenca" za više informacija.
>>>
Na nizu se mogu izvesti sljedeće radnje
Kriška niza
To je korisno kada želimo samo dio niza.
Bilješka: Indeks niza uvijek počinje od 0. Niz se može prelaziti u smjeru naprijed i unatrag (koristeći negativni indeks).
Primjer: s = "Dobro jutro"
Indeks kretanja prema naprijed: [0,1,2,3…]indeks obrnutog kretanja: […, -3, -2, -1] ovdje s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…
sintaksa: Ime varijable [start: stop: step].
Ovdje je zaustavljanje isključeno. Ako pružimo samo početak, izdvojit će sve znakove od početka do kraja. Ako pružimo samo zaustavljanje, izdvojit će se iz 0. indeksa za zaustavljanje. Možemo izostaviti i pokretanje i zaustavljanje; u tom slučaju moramo dati barem dvotačku (s [:]). Ako ne pružimo vrijednost koraka, zadana vrijednost je 1.
Primjer: s1 = "Dobro jutro".
U ovom primjeru želimo izdvojiti "dobro".
s2 = s1 [0: 4]
Pretpostavimo da želimo izdvojiti "ood mor"
Pretpostavimo da želimo izvući "ning" (koristeći obrnuti indeks)
Pretpostavimo da želimo preokrenuti niz
Duljina
Ova metoda vraća broj znakova u nizu.
sintaksa: Len (niz)
Spajanje
Ovo spaja ili kombinira dvije žice.
sintaksa: S3 = s1 + s2
Velika slova
Ova metoda pretvara sve znakove u nizu u velika slova.
sintaksa: Niz.Gornji()
s1 = 'Dobro jutro's2 = s1.Gornji()
Mala slova
Ova metoda pretvara sve znakove u nizu u mala slova.
sintaksa: Niz.niži()
s1 = 'Dobro jutro's2 = s1.niži()
Traka
Ova metoda uklanja / uklanja vrijednost iz niza navedenog kao parametar. Zadani parametar je razmak.
Postoje 3 vrste traka:
- lstrip (): Ovo uklanja samo lijevu stranu niza.
- rstrip (): Ovo uklanja samo desnu stranu niza.
- strip (): Ovo uklanja cijeli niz.
Pretražite podniz u nizu
Ovaj povratak “Pravi”Ako podniz pronađen u nizu else vraća False. Operatori za članstvo “u"I"ne u”Koristi se za provjeru ovoga.
sintaksa: Podniz u nizu
Počinje sa
Ovom se metodom provjerava započinje li niz podnizom. Vraća True ako niz započinje podnizom else return False.
sintaksa: S.zvjezdica (podniz)
Završava s
Ova se metoda koristi za provjeru završava li niz podnizom. Vraća "True" ako niz završava sa podnizom, inače return False
sintaksa: S.krajnji niz (podniz)
Indeks
Ova se metoda koristi za pronalaženje indeksa podniza u nizu. Ako se pronađe, vraća se indeks početnih znakova podniza, inače se izuzima pogreška vrijednosti.
sintaksa: Niz.indeks (substing, beg = 0, end = len (string))
Pronaći
Ova se metoda koristi za pronalaženje indeksa podniza u nizu. Ako se pronađe, vraća početni indeks znakova podniza else -1 vraćena vrijednost.
sintaksa: Niz.pronađi (substing, beg = 0, end = len (string))
Računati
Ova se metoda koristi za brojanje pojave podniza u nizu.
sintaksa: Niz.count (podniz)
Zamijeni slučaj
Ova metoda zamjenjuje / izmjenjuje slučaj niza.
sintaksa: Niz. Zamijeni ()
Velika slova
Ova metoda velikim slovom stavlja prvo slovo niza
sintaksa: Niz.pisati velikim slovom ()
Pronađi minimalni / maksimalni abecedni znak u nizu
sintaksa: Min (niz), maks (niz)
Zamijeniti
Ova metoda zamjenjuje pojavu podniza drugim nizom. Ako je maks. Pod uvjetom da će ga puno puta zamijeniti
sintaksa: Niz. zamijeni (stari podniz, novi niz, maks.)
Podjela
Ova metoda razdvaja niz na temelju navedenog parametra. Vraća popis riječi ako je parametar split pronašao drugi niz kao popis.
U 1. primjeru podijeljeni znak je razmak i on se nalazi u nizu. Vraća popis riječi
U 2. primjeru znak za razdvajanje je _ i nije pronađen u nizu. Vraća isti niz kao i popis.
Niz za provjeru sadrži alfanumeričke znakove
Ova metoda vraća "True" ako su svi znakovi u nizu alfanumerički; inače, Lažno
sintaksa: Niz.isalnum ()
Niz za provjeru sadrži abecedne znakove
Ova metoda vraća "True" ako su svi znakovi u nizu abecedni; inače, Lažno
sintaksa: Niz.isalpha ()
Niz za provjeru sadrži samo znamenke
Ova metoda vraća "True" ako su svi znakovi u nizu znamenke; inače, Lažno
sintaksa: Niz.isdigit ()
Niz za provjeru sadrži sve male znakove
Ova metoda vraća "True" ako su svi znakovi u nizu mala slova; inače, Lažno
sintaksa: Niz.islower ()
Niz za provjeru sadrži sve velike slova
Ova metoda vraća "True" ako su svi znakovi u nizu velika slova; inače, Lažno
sintaksa: Niz.isupper ()
Niz za provjeru sadrži samo razmak
Ova metoda vraća "True" ako su svi znakovi u nizu razmaci; inače, Lažno
sintaksa: Niz.isspace ()
Pridružiti
Ova metoda uzima sve stavke u nizu (popis, tuple, dikt) i spaja se kao jedan niz na temelju parametra. Sve stavke trebaju biti niz.
sintaksa: Parametar.pridružiti se (slijed)
Ovdje je slijed popis, a sve su stavke spojene pomoću razmaka i # parametra.
Zaključak
Niz je nepromjenjivi tip podataka i svaka operacija koju izvodimo trebala bi biti pohranjena u drugoj varijabli niza. Navedene su najčešće i najčešće korištene operacije na nizu.
Ako želimo provjeriti koje su sve operacije podržane za vrstu niza režija (str) na prevodioca i pritisnite Enter. Prikazati će sve metode / funkcije ako želimo provjeriti dokumentaciju za vrstu metode / funkcije niza pomoć (str) i pritisnite Enter.