Sobes.tech
Junior

Kādi metodes pastāv, lai strādātu ar virkni jūsu programmēšanas valodā?

sobes.tech AI

Atbilde no AI

Python piedāvā daudz iebūvētu metožu, kas paredzētas strīngiem. Šeit ir galvenās:

  • Reģistra maiņa:

    • lower(): pārvērš visus simbolus mazajos burtos.
    • upper(): pārvērš visus simbolus lielajos burtos.
    • capitalize(): pirmo simbolu padara lielo, pārējos – mazos.
    • title(): katra vārda pirmā burta ir lielā.
    • swapcase(): maina simbolu reģistru.
  • Meklēšana un aizstāšana:

    • find(substring[, start[, end]]): meklē pirmo parādīšanos un atgriež tās indeksu.
    • index(substring[, start[, end]]): tas pats, bet ja nav atrasts – izmet kļūdu.
    • rfind(substring[, start[, end]]): meklē pēdējo parādīšanos.
    • rindex(substring[, start[, end]]): tas pats, bet ja nav atrasts – izmet kļūdu.
    • count(substring[, start[, end]]): skaita parādīšanās skaitu.
    • replace(old, new[, count]): aizstāj parādīšanās.
  • Sadalīšana un apvienošana:

    • split(sep=None, maxsplit=-1): sadala strīngus pēc norādītā atdalītāja.
    • splitlines([keepends]): sadala pēc jauna rindiņas simboliem.
    • join(iterable): apvieno elementus vienā strīngā.
  • Saturs pārbaude:

    • startswith(prefix[, start[, end]]): vai sākas ar norādīto prefiksu.
    • endswith(suffix[, start[, end]]): vai beidzas ar norādīto sufiksu.
    • isalnum(): vai sastāv tikai no burtiem un cipariem.
    • isalpha(): vai tikai burti.
    • isdigit(): vai tikai cipari.
    • isspace(): vai tikai tukšumi.
    • islower(): vai visi burti mazi.
    • isupper(): vai visi lielie.
    • istitle(): vai ir virsraksta formāts.
  • Tīrīšana no tukšumiem:

    • strip([chars]): noņem sākuma un beigu tukšumus vai norādītus simbolus.
    • lstrip([chars]): tikai sākumā.
    • rstrip([chars]): tikai beigās.
  • Formatēšana:

    • format(*args, **kwargs): formatē strīngus.
    • f-strings: ļauj tieši ievietot mainīgos un izteiksmes.

Daži piemēri dažādu metožu izmantošanai:

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

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

name = "Alice"
age = 30
print(f"Mani sauc {name}, un man ir {age} gadi.") # Rezultāts: "Mani sauc Alice, un man ir 30 gadi."