Înțelegerea String-urilor este fundamentală pentru oricine programează în Python. Aceste șiruri de caractere îți permit să stochezi și să manipulzi texte. În acest ghid vei învăța cum să folosești eficient string-urile în Python, inclusiv crearea, imbricarea, gestionarea caracterelor speciale și concatenarea string-urilor.
Principalele concluzii
- String-urile pot fi create folosind ghilimele simple sau duble.
- Folosirea caracterelor de escape permite gestionarea caracterelor speciale în cadrul string-urilor.
- String-urile multi-linișate pot fi scrise folosind o sintaxă specială.
- String-urile pot fi combinate prin concatenare.
Ghid pas cu pas
Crearea string-urilor
Pentru a crea un string, poți pur și simplu să adaugi text între ghilimele duble. De exemplu, pentru a reprezenta numele tău, scrie pur și simplu:

De asemenea, poți folosi și ghilimele simple. Ambele variante au în esență aceeași semnificație, dar ghilimelele simple ajută la evitarea conflictelor cu ghilimelele duble atunci când dorești să folosești string-uri imbricate.
Imbricarea string-urilor
Când vrei să folosești un string în interiorul altui string, poți combina ghilimelele într-un mod clever. De exemplu, dacă dorești să creezi un link HTML cu un string imbricat:
Aici vei observa că apare o problemă atunci când string-ul interior nu este definit corect.
Un truc simplu este să folosești ghilimele simple pentru string-ul interior. Astfel, poți lucra fără probleme în cadrul string-ului exterior.
Caractere de escape
Uneori, trebuie să introduci caractere speciale în textul tău, cum ar fi chiar ghilimelele. Pentru asta folosim un caracter de escape, care în Python este backslash-ul (\).
De exemplu, dacă dorești să reprezinți ghilimelele într-un string, o scrii așa:
În plus, poți crea linii noi folosind secvența de escape \n. Acest lucru poate fi util atunci când vrei să produci ieșiri formatate.

String-uri multi-linișate
Pentru string-uri multi-linișate, există de asemenea opțiunea de a utiliza triple Quotes (''' sau """). Cu acestea poți introduce text pe mai multe linii, fără a necesita caractere de escape.

Dacă introduci un string multi-liniat fără această sintaxă, Python îți va arăta o eroare de sintaxă, deoarece se așteaptă ca totul să rămână pe o singură linie.
Concatenarea string-urilor
Un scenariu frecvent când lucrezi cu string-uri este concatenarea mai multor string-uri. Acest lucru se face prin utilizarea semnului plus (+).

Să presupunem că ai string-urile "Salut" și "Lume". Le poți combina simplu:

Ai grijă că nu apare un spațiu între string-uri. Dacă dorești un spațiu, trebuie să-l adaugi explicit.

Asigură-te că concatenarea formează un nou string. Modificările aduse string-ului existent nu vor duce la schimbarea variabilei originale.
Sumar – String-uri în Python – Bazele și aplicațiile
În cadrul acestui ghid, ai învățat bazele lucrului cu string-uri în Python. Acum știi cum să creezi string-uri, să gestionezi caractere speciale, să folosești texte multi-liniate și să le leagă. Aceste abilități sunt esențiale pentru proiectele tale de programare.
Întrebări frecvente
Cum creez un string simplu în Python?Poti crea un string cu ghilimele duble sau simple, de exemplu "Salut" sau 'Salut'.
Care este scopul caracterelor de escape?Caracterelor de escape permit utilizarea caracterelor speciale în cadrul string-urilor, fără a termina string-ul.
Cum pot folosi string-uri pe mai multe linii?Asta se face cu triple Quotes, adică fie ''' fie """.
Cum concatenez mai multe string-uri?Poti conecta string-uri cu semnul plus (+); însă, ai grijă că nu se adaugă automat un spațiu.
Cum pot afișa un string cu linii noi?Folosește secvența de escape \n pentru a genera liniile dorite.