Șiruri sunt o componentă fundamentală în programare, în special în Python. Ele îți permit să stochezi și să manipulezi date textuale. În acest ghid, vei învăța cum să editezi și să formatezi eficient șirurile, inclusiv proprietățile de bază pe care ar trebui să le cunoști.

Concluzii importante

  • Poți determina lungimea unui șir folosind funcția len.
  • Accesul la caractere individuale dintr-un șir se face prin indici.
  • Șirurile pot fi editate și formate folosind metode precum upper(), lower() și split().

Ghid pas cu pas

Determinarea lungimii caracterelor

Pentru a afla lungimea unui șir, folosești funcția len(). Să presupunem că ai textul "Python este tare". Pentru a obține lungimea, execuți următoarea comandă:

len(Text)

Aici, Text este variabila în care este stocat șirul tău. Când execuți această comandă, obții numărul de caractere ale șirului, inclusiv spațiile și caracterele speciale.

Proprietăți și formatarea șirurilor în Python

Accesarea caracterelor individuale

Un aspect important al șirurilor în Python este accesul la caractere individuale. Poți accesa un caracter de la o anumită poziție prin plasarea indexului caracterului în paranteze pătrate. Reține că indexarea în Python începe de la 0. Asta înseamnă că, pentru a obține primul caracter (de exemplu, "P"), ai face următoarele:

text[0]

Această comandă îți va returna primul caracter.

Proprietăți și formatarea șirurilor în Python

Poti folosi, de asemenea, indici negativi. Un index de -1 corespunde ultimei caractere. Exemplu: text[-1] îți returnează caracterul care se află la finalul șirului.

Proprietăți și formatarea șirurilor în Python

Afisarea unei game de caractere

Dacă dorești să extragi o serie de caractere dintr-un șir, poți folosi mecanismul numit „Slicing”.

Aceasta îți va returna caracterele între al treilea și al șaptelea index.

Proprietăți și formatarea șirurilor în Python

Afisarea treptată a caracterelor

O altă utilizare practică a slicing-ului este afisarea treptată a caracterelor. De exemplu, dacă dorești fiecare al doilea caracter, ai putea folosi următoarea comandă:

text[::2]

Aceasta îți va returna fiecare al doilea litera din text, creând o variație interesantă.

Proprietăți și formatarea șirurilor în Python

Dacă vrei să afișezi textul invers, ai putea de asemenea folosi indici negativi în combinație cu slicing:

text[::-1]

Asta va afișa întreaga secvență de caractere în ordine inversă.

Proprietăți și formatarea stringurilor în Python

Modificarea majusculelor și minusculelor

Pentru a converti toate literele unui șir în litere mari, folosești metoda upper():

text.upper()

Invers, acest lucru se întâmplă cu metoda lower() pentru litere mici:

text.lower()

Aceasta îți permite să standardizezi informațiile textuale.

Proprietăți și formatarea șirurilor în Python

Împărțirea șirurilor

Dacă vrei să împărți un șir pe baza anumitor delimitatori, poți folosi funcția split(). În mod implicit, split() împarte la spații:

text.split()

Rezultatul este o listă de subșiruri pe care le poți edita individual.

Caracteristici și formatarea stringurilor în Python

Poti adapta split() și la un caracter specific. Dacă, de exemplu, șirul este "Python, este, tare" și vrei să împărți la virgulă:

text.split(',')

Aceasta îți va returna o listă care conține subșirurile separate prin virgulă.

Proprietăți și formatarea șirurilor în Python

Adăugarea de șiruri

Pentru a adăuga text suplimentar la o variabilă de tip șir dată, folosești atribuirea cu operatorul plus:

text = text + " sau nu"

Aceasta va adăuga "sau nu" la finalul șirului tău existent.

Proprietăți și formatarea șirurilor în Python

Sumar – Șiruri în Python: Proprietăți și formatare

În acest ghid, ai învățat diferitele aspecte ale prelucrării șirurilor în Python - de la determinarea lungimii unui șir până la accesarea caracterelor individuale, manipularea și formatarea prin metode precum upper(), lower() și split().

Întrebări frecvente

Cum găsesc lungimea unui șir în Python?Folosește funcția len(Text), unde Text este variabila ta de tip șir.

Cum accesez primul caracter al unui șir?Foloseste Text[0] pentru a obține primul caracter.

Pot transforma șirurile în litere mari?Da, folosind metoda text.upper().

Cum pot împărți un șir?Folosește metoda split(), de exemplu text.split().

Cum adaug text la un șir existent?Folosește Text = Text + " text nou" pentru a extinde șirul.