Metode de șir în Python ➤ defpython

Astăzi voi continua povestea despre lucrul cu șiruri de caractere în Python. În postul anterior, am vorbit despre operațiuni de bază cu șiruri de caractere. Și în acest post, așa cum am promis, vor vorbi despre metodele de stocare din Python.

Liniile din Python au o mare varietate de metode. În acest post voi vorbi despre cele mai populare și mai utile.

Găsiți și găsiți metode de răsfoire

Această metodă caută un substring într-un șir. În cazul constatării - returnează primul eveniment, sub care sa găsit subcadrul. În cazul în care substringul nu este găsit - returnează -1. Valoarea subrecursului este sensibilă la registru

De asemenea, poate lua valori opționale pentru începutul unei secțiuni pentru căutarea și sfârșitul unei secțiuni de căutare.

Există, de asemenea, un frate geamăn al metodei find-rfind. Funcționează în același fel, dar cu unul distins - returnează ultimul eveniment în care a fost găsit substringul.

Metoda index și rindex

Ca și găsirea găsește un substring într-un șir și dacă îl găsește, acesta returnează primul eveniment. Dar aceasta diferă de găsire, astfel încât dacă substringul nu este găsit, acesta returnează ValueError.

Același lucru se poate spune despre rindex. Returnează ultima apariție a evenimentului, altfel Returnează ValueError.

Alăturați-vă

Colectează un șir din listă, cu delimitatorul specificat. Această metodă îl veți folosi pe davolno des, deci vă sfătuiesc să vă amintiți bine. De asemenea, rulează mult mai repede decât dacă adăugați doar aceste linii.

Metoda divizată

Această metodă este metoda inversă a metodei de conectare. Se analizează șirul, delimitatorul specificat și returnează rezultatul printr-o listă.

Înlocuiți metoda

Această metodă înlocuiește un rând cu altul. Primul parametru este ceea ce înlocuim, iar al doilea este înlocuit.

Metode inferioare și superioare

Aceste metode funcționează cu un registru de șir. Metoda lower () returnează șirul original în litere mici. Și metoda upper () returnează șirul original în majuscule.

Metoda de numărare

Această metodă returnează numărul de apariții ale substringului. De asemenea, poate fi limitat la parametrii opționali ai începutului și sfârșitului tăieturii.

Metode de verificare

Acest grup include metode deja menționate de mine isdigit (). precum și isalpha (), isalnum (), islower (), isupper (), isspace (), istitle ().

Deoarece am spus deja despre metoda isdigit (), să trecem la restul:

  • isalpha () returnează True dacă șirul constă doar din litere, altfel - False
  • isalnum () returnează True dacă șirul este format din cifre și litere, altfel - Fals
  • islower () returnează True dacă șirul este format din caractere minuscule, în caz contrar - False
  • isupper () returnează Adevărat dacă șirul este format din caractere mari, altfel - Fals
  • isspace () returnează True dacă șirul constă din caractere care nu sunt afișate (spații, traducere de pagină, șir nou, etc.), altfel - Fals
  • istitle () returnează Adevărat dacă cuvintele încep cu o literă mare în șir, altfel - Fals

Metodele încep și se încheie

Aceste metode sunt, de asemenea, metode de verificare. Metoda startswith verifică dacă șirul începe cu modelul specificat. Metoda endswith verifică dacă șirul se termină cu modelul specificat.

Metode de eliminare a spațiilor

Acest grup include metodele strip (), lstrip (), rstrip (). Metoda lstrip () îndepărtează caracterele de la începutul liniei. Metoda rstrip () îndepărtează caracterele spațiului alb la sfârșitul liniei. Metoda strip () elimină spațiul alb la începutul și la sfârșitul liniei.

Metode de lucru cu registrul

  • Metoda capitalize () traduce primul caracter al sirului la majuscule, iar toate celelalte litere mici.
  • Metoda titlului () traduce primul caractere al fiecărui cuvânt în majuscule, iar caracterele rămase ale acestui cuvânt în cel inferior.
  • Metoda swapcase () modifică caracterele din registre. Caracterele cu majuscule devin simboluri cu litere mici și invers.

Aceasta este de fapt toate metodele cele mai frecvent utilizate de șiruri de caractere în Python. Pentru a vă familiariza cu toate metodele, puteți citi documentația oficială.
La aceasta conversația noastră despre linii nu se sfârșește. În viitor, vor exista mai multe postări pe această temă.

Articole similare