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