You are on page 1of 9

ZNAKOVNI NIZOVI

ZNAKOVNI NIZOVI (STRINGOVI)

■ String je zbirka podataka u Pythonu u kojoj su elementi


slijedno smješteni, odnosno imaju svoje mjesto
■ Mjesto u zbirci označavamo brojem i nazivamo ga indeks
■ Prvo mjesto (indeks) u zbirkama u Pythonu označeno je
brojem 0
Pojedinačni znakovi u stringu
0 1 2 3 4 5

P Y T H O N
-6 -5 -4 -3 -2 -1

s[0]=‘P’ s[-6]=‘P’
s[1]=‘Y’ s[-5]=‘Y’
s[2]=‘T’ s[-4]=‘T’
s[3]=‘H’ s[-3]=‘H’
s[4]=‘O’ s[-2]=‘O’
s[5]=‘N’ s[-1]=‘N’
Osnovni operatori

Operator Opis djelovanja


+ spajanje
* umnažanje, broj uz string je tipa int
in kraći niz je podstring dužeg
not in kraći niz nije podstring dužeg
Ugrađene funkcije
Funkcija Opis djelovanja

len (string) vraća duljinu stringa

min (string) vraća znak s najmanjom kôdnom vrijednošću


max (string) vraća znak s najvećom kôdnom vrijednošću

ord (character) vraća kôdni broj znaka


vraća znak koji se na nalazi na određenom
chr (number)
kodnom mjestu u ASCII tablici
Metode
Ime metode Opis djelovanja
vraća kopiju stringa u kojem su sva pojavljivanja podstringa
replace (stari, novi)
stari zamijenjene podstringom novi
index () vraća poziciju prvog pojavljivanja znaka u zadanom stringu
strip () briše suvišne razmake na početku i kraju stringa
capitalize () početno veliko slovo
lower () mala slova
upper () velika slova
Problemski zadaci (1)

Napišite funkciju u programskom jeziku Python koja će unositi ime osobe.


Funkcija treba ispisati da li je uneseno ime muško ili žensko.
Problemski zadaci (2)

Napišite funkciju u programskom jeziku Python koja će unositi


ime i prezime osobe kao jedan string.
Funkcija treba ispisati inicijale osobe.
Problemski zadaci (3)
Napiši funkciju u programskom jeziku Python koja za unesenu
riječ provjerava je li palindrom.

You might also like