Sobes.tech
Junior

Millised meetodid on olemas stringidega töötamiseks teie programmeerimiskeeles?

sobes.tech AI

Vastus AI-lt

Python pakub palju sisseehitatud meetodeid, mis on mõeldud stringidega töötamiseks. Siin on nende põhimeetodid:

  • Registri muutmine:

    • lower(): muudab kõik tähemärgid väiketähtedeks.
    • upper(): muudab kõik tähemärgid suureks.
    • capitalize(): esimene tähemärk suureks, ülejäänud väikseks.
    • title(): iga sõna esimene täht suureks.
    • swapcase(): vahetab tähemärkide registrit.
  • Otsing ja asendamine:

    • find(substring[, start[, end]]): otsib esimese esinemise ja tagastab selle indeksi.
    • index(substring[, start[, end]]): sama, kuid kui ei leia – viskab vea.
    • rfind(substring[, start[, end]]): otsib viimase esinemise.
    • rindex(substring[, start[, end]]): sama, kuid kui ei leia – viskab vea.
    • count(substring[, start[, end]]): loendab esinemisi.
    • replace(old, new[, count]): asendab esinemisi.
  • Jagamine ja ühendamine:

    • split(sep=None, maxsplit=-1): jagab stringi osadeks.
    • splitlines([keepends]): jagab ridadeks.
    • join(iterable): ühendab elemendid üheks stringiks.
  • Sisu kontroll:

    • startswith(prefix[, start[, end]]): kas algab antud prefiksiga.
    • endswith(suffix[, start[, end]]): kas lõpeb antud sufiksiga.
    • isalnum(): kas ainult tähed ja numbrid.
    • isalpha(): kas ainult tähed.
    • isdigit(): kas ainult numbrid.
    • isspace(): kas ainult tühikud.
    • islower(): kas kõik tähed on väiketähed.
    • isupper(): kas kõik tähed on suureks tehtud.
    • istitle(): kas on pealkirja formaat.
  • Tühikute eemaldamine:

    • strip([chars]): eemaldab tühikud või määratud tähemärgid algusest ja lõpust.
    • lstrip([chars]): ainult algusest.
    • rstrip([chars]): ainult lõpust.
  • Formaatimine:

    • format(*args, **kwargs): vormindab stringi.
    • f-stringid: võimaldavad otse sisestada muutujad ja väljendid.

Näited mõningate meetodite kasutamisest:

s = "   Hello, World!   "
print(s.strip())  # Tulemus: "Hello, World!"
print(s.lower())  # Tulemus: "   hello, world!"
print(s.replace("World", "Python"))  # Tulemus: "   Hello, Python!"

words = ["Привет", "мир"]
print(" ".join(words)) # Tulemus: "Привет мир"

name = "Alice"
age = 30
print(f"Minu nimi on {name}, ja olen {age} aastat vana.") # Tulemus: "Minu nimi on Alice, ja olen 30 aastat vana."