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."