Sobes.tech
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 kot find(), vendar če ni najden, sproži izjemo ValueError.
    • rfind(substring[, start[, end]]): Poišče zadnjo pojavitev.
    • rindex(substring[, start[, end]]): Enako kot rfind(), vendar sproži ValueError, č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."