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 лет."