Sobes.tech
Junior

Kokie metodai yra prieinami darbui su eilutėmis jūsų programavimo kalboje?

sobes.tech AI

Atsakymas iš AI

Python'e yra daugybė įmontuotų metodų, skirtų darbui su eilutėmis. Štai pagrindiniai iš jų:

  • Registrų keitimas:

    • lower(): paverčia visas simbolių eilutės raides mažosiomis.
    • upper(): paverčia visas simbolių eilutės raides didžiosiomis.
    • capitalize(): pirma raidė paverčiama didžiąja, kitos – mažosiomis.
    • title(): kiekvieno žodžio pirmoji raidė paverčiama didžiąja.
    • swapcase(): keičia raidžių registrą.
  • Paieška ir pakeitimas:

    • find(substring[, start[, end]]): ieško pirmojo pasikartojimo ir grąžina jo indeksą.
    • index(substring[, start[, end]]): tas pats, bet jei neranda – išmeta klaidą.
    • rfind(substring[, start[, end]]): ieško paskutinio pasikartojimo.
    • rindex(substring[, start[, end]]): tas pats, bet jei neranda – išmeta klaidą.
    • count(substring[, start[, end]]): skaičiuoja pasikartojimų skaičių.
    • replace(old, new[, count]): pakeičia pasikartojimus.
  • Skirstymas ir sujungimas:

    • split(sep=None, maxsplit=-1): skirsto eilutę pagal nurodytą skirstymo simbolį.
    • splitlines([keepends]): skirsto eilutę į atskirus linijų elementus.
    • join(iterable): sujungia elementus į vieną eilutę.
  • Turinio patikrinimas:

    • startswith(prefix[, start[, end]]): ar eilutė prasideda nurodytu prefiksu.
    • endswith(suffix[, start[, end]]): ar baigiasi nurodytu sufiksu.
    • isalnum(): ar eilutė sudaryta iš rašmenų ir skaičių.
    • isalpha(): ar tik raidės.
    • isdigit(): ar tik skaičiai.
    • isspace(): ar tik tarpai.
    • islower(): ar tik mažosios raidės.
    • isupper(): ar tik didžiosios raidės.
    • istitle(): ar eilutė yra pavadinimo formatas.
  • Tarpų pašalinimas:

    • strip([chars]): pašalina tarpus ar nurodytus simbolius iš abiejų pusių.
    • lstrip([chars]): tik iš pradžios.
    • rstrip([chars]): tik iš pabaigos.
  • Formatavimas:

    • format(*args, **kwargs): formatuoja eilutę.
    • f-eilutės: leidžia tiesiogiai įterpti kintamuosius ir išraiškas.

Pavyzdžiai kai kurių metodų naudojimui:

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

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

name = "Alice"
age = 30
print(f"Меня зовут {name}, и мне {age} лет.") # Rezultatas: "Меня зовут Alice, и мне 30 лет."