Junior
Aké metódy existujú na prácu s reťazcami vo vašom programovacom jazyku?
sobes.tech AI
Odpoveď od AI
V Pythone je na voljo veliko vgrajenih metod za delo z nizi. Tukaj so osnovne:
-
Sprememba velikosti črk:
lower(): Pretvori vse znake v mala črka.upper(): Pretvori vse znake v velika črka.capitalize(): Pretvori prvi znak v veliko črko, ostale v malo.title(): Pretvori prvi znak vsake besede v veliko črko.swapcase(): Zamenja velikost vsakega znaka.
-
Iskanje in zamenjava:
find(substring[, start[, end]]): Poišče prvo pojavitev podniza in vrne njegov indeks. Če ni najden, vrne -1.index(substring[, start[, end]]): Enako kotfind(), vendar če ni najden, sproži izjemoValueError.rfind(substring[, start[, end]]): Poišče zadnjo pojavitev.rindex(substring[, start[, end]]): Enako kotrfind(), vendar sprožiValueError, če ni najden.count(substring[, start[, end]]): Prešteje pojavitev.replace(old, new[, count]): Zamenja pojavitev.
-
Razdelitev in združevanje:
split(sep=None, maxsplit=-1): Razdeli niz na seznam.splitlines([keepends]): Razdeli na vrstice.join(iterable): Združi elemente v niz.
-
Preverjanje vsebine:
startswith(prefix[, start[, end]]): Preveri, ali niz začne s podanim predpono.endswith(suffix[, start[, end]]): Preveri, ali niz konča s podanim pripono.isalnum(): Preveri, ali vsebuje samo črke in številke.isalpha(): Samo črke.isdigit(): Samo številke.isspace(): Samo presledki.islower(): Vsa črke so male.isupper(): Vsa črke so velike.istitle(): Ali je v naslovni obliki.
-
Odstranjevanje presledkov:
strip([chars]): Odstrani presledke ali določene znake z obeh strani.lstrip([chars]): Z leve.rstrip([chars]): Z desne.
-
Formatiranje:
format(*args, **kwargs): Oblikuje niz.- F-strings: Dovoljuje neposredno vstavljanje spremenljivk in izrazov.
Primer:
s = " Hello, World! "
print(s.strip()) # Rezultat: "Hello, World!"
print(s.lower()) # Rezultat: " hello, world! "
print(s.replace("World", "Python")) # Rezultat: " Hello, Python! "
words = ["Pozdrav", "svet"]
print(" ".join(words)) # Rezultat: "Pozdrav svet"
ime = "Alice"
starost = 30
print(f"Ime mi je {ime}, star sem {starost} let.") # Rezultat: "Ime mi je Alice, star sem 30 let."