Vežbaonica 1, stringovi - cheat sheet

 Da biste mogli da uradite zadatke koji su u vezi sa stringovima iz Vežbaonice 1 (6, 11, 12, 18.) trebalo bi da znate neke stvari o stringovima.

1. Svako slovo unutar stringa ima svoju poziciju i indeksiranje se vrši na sledeći način:

reč:           P   y   t   h   o   n

pozicija:   0   1   2   3   4   5

Primetimo da indeksiranje počinje od nule a ne od 1. Za izdvajanje pojedinačnih karaktera iz stringa koristimo uglaste zagrade u kojima navodimo poziciju (indeks) karaktera.

Primer

rec = "Python"

rec [2] - će vratiti slovo na poziciji 2 tj. treće slovo u stringu rec, što je u ovom slučaju slovo t

Negativni indeksi ukazuju na izdvajanje karaktera otpozadi.

rec [-1] - će vratiti poslednje slovo u stringu rec, što je u ovom slučaju slovo n

rec [-2] - će vratiti pretposlednje (drugo otpozadi) slovo u stringu rec, što je u ovom slučaju slovo o

rec [2:5] - će vratiti slova od druge do četvrte pozicije, ovde tho, pa ako želite da napišete thor od ovog stringa 😀, kucaćete naredbe:

rec="Python"

print(rec[2:5]+"r")

2. Korisno je znati i sledeće naredbe za rad sa stringovima:

lower() - vraća string čija su sva slova mala

upper() - vraća string čija su sva slova velika

replace (x, y) - vraća string u kojem je svaki karakter x zamenjen karakterom y

count(x) - broji koliko ima karaktera x u stringu

index(x) - vraća poziciju prvog pojavljivanja karaktera x u stringu

isalpha() - vraća True ako je svaki karakter stringa slovo

isdigit() - vraća True ako je svaki karakter stringa cifra

Kako koristimo ove naredbe možemo videti ako napišemo program iz sledećeg primera. Obratiti pažnju na rezultat izvršavanja programa.

Primer

rec = "Vezbamo stringove u Python-u."

print(rec.lower())

print(rec.upper())

print(rec.replace("z", "ž"))

print(rec.count("o"))

print(rec.count(" "))

print(rec.index("y"))

print(rec.isalpha())

print(rec.isdigit())

Rezultat izvršavanja ovog programa:

vezbamo stringove u python-u.
VEZBAMO STRINGOVE U PYTHON-U.
Vežbamo stringove u Python-u.
3
3
21
False
False



Comments

Popularne objave