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
Post a Comment