Treci la conținutul principal

Șiruri

Ca să creezi un șir în Python, încadrează textul între ghilimele. Merg atât ghilimelele simple, cât și cele duble, așa că 'hello' și "hello" îți dau exact aceeași valoare.

Funcția print() afișează pe ecran un literal de tip șir.

Exemplu

Prompt
Scrieți un program Python care afișează „Hello” folosind ghilimele duble și ghilimele simple.
Ieșire: program Python complet

Ghilimele în interiorul ghilimelelor

Un șir poate conține caractere de tip ghilimele, dar ele trebuie să fie de alt fel decât cele care încadrează șirul.

Exemplu

Prompt
Scrieți un program Python care demonstrează folosirea ghilimelelor în interiorul șirurilor, combinând ghilimele simple și duble.
Ieșire: program Python complet

Atribuirea unui șir unei variabile

Ca să păstrezi un șir într-o variabilă, scrie numele variabilei, apoi semnul egal, apoi șirul.

Exemplu

Prompt
Scrieți un program Python care atribuie un șir unei variabile și îl afișează.
Ieșire: program Python complet

Șiruri pe mai multe linii

Cu trei ghilimele la rând poți păstra într-o variabilă un șir care se întinde pe mai multe linii.

Notă: Rezultatul păstrează fiecare trecere la linie nouă exact acolo unde se află în cod.

Exemplu

Merg trei ghilimele duble:

Prompt
Scrieți un program Python care atribuie un șir pe mai multe linii folosind trei ghilimele duble și îl afișează.
Ieșire: program Python complet

Exemplu

La fel și trei ghilimele simple:

Prompt
Scrieți un program Python care atribuie un șir pe mai multe linii folosind trei ghilimele simple și îl afișează.
Ieșire: program Python complet

Șirurile sunt tablouri

Ca în multe alte limbaje, un șir în Python este, în esență, un tablou de caractere Unicode.

Totuși, nu există un tip separat pentru un singur caracter. Un caracter este pur și simplu un șir cu lungimea 1.

Ca să ajungi la un element al unui șir, scrie poziția lui între paranteze pătrate.

Exemplu

Ia elementul de pe poziția 1 din șir. Pozițiile se numără de la 0, așa că obținem al doilea caracter:

Prompt
Scrieți un program Python care accesează caracterul de pe poziția 1 al unui șir folosind paranteze pătrate.
Ieșire: program Python complet

Parcurgerea unui șir

Pentru că un șir funcționează ca un tablou, o buclă for îi poate parcurge caracterele unul câte unul.

Exemplu

Afișează fiecare literă din „banana” pe câte o linie separată:

Prompt
Scrieți un program Python care parcurge literele din cuvântul „banana” folosind o buclă for și afișează fiecare caracter.
Ieșire: program Python complet

Lungimea unui șir

Funcția încorporată len() îți spune cât de lung este un șir.

Exemplu

Aici, len() numără caracterele și returnează 13:

Prompt
Scrieți un program Python care afișează lungimea șirului „Hello, World!” folosind funcția len().
Ieșire: program Python complet

Verificarea unui șir

Cuvântul cheie in îți spune dacă o anumită expresie sau un anumit caracter apare undeva într-un șir.

Exemplu

Caută „free” în această propoziție:

Prompt
Scrieți un program Python care verifică dacă cuvântul „free” este prezent într-un șir și afișează rezultatul.
Ieșire: program Python complet

Exemplu

Combină-l cu if ca să afișezi ceva doar când „free” este găsit:

Prompt
Scrieți un program Python care folosește o instrucțiune if pentru a verifica dacă „free” se află într-un șir și afișează un mesaj de confirmare.
Ieșire: program Python complet

Verificarea dacă NU este prezent

Ca să confirmi că o expresie sau un caracter lipsește dintr-un șir, folosește în schimb not in.

Exemplu

Confirmă că „expensive” nu apare în această propoziție:

Prompt
Scrieți un program Python care verifică dacă „expensive” NU este prezent într-un șir și afișează rezultatul.
Ieșire: program Python complet

Exemplu

Afișează un mesaj doar când „expensive” lipsește:

Prompt
Scrieți un program Python care folosește o instrucțiune if pentru a verifica dacă „expensive” NU se află într-un șir și afișează un mesaj.
Ieșire: program Python complet