28.01.2015 Views

Tutorial Python - Starship

Tutorial Python - Starship

Tutorial Python - Starship

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.1.2 Şiruri de caractere<br />

În afară de numere <strong>Python</strong> poate manipula şi şiruri de caractere, care pot(exista) avea mai multe forme. Pot fi<br />

incluse între apostroafe sau ghilimele:<br />

>>> ’omleta’<br />

’omleta’<br />

>>> ’n-a’<br />

"n-a"<br />

>>> "n-a"<br />

"n-a"<br />

>>> ’"Da," a spus el.’<br />

’"Da," a spus el.’<br />

>>> "\"Da,\" a spus el."<br />

’"Da," a spus el.’<br />

>>> ’"Nu," a spus ea.’<br />

’"Nu," a spus ea.’<br />

Şirurile de caractere pot exista pe mai multe linii, separarea realizându-se prin secvenţa de control ’\n’ indicând<br />

astfel ca linia următoare este continuarea logică a liniei curente :<br />

hello = "Acesta este un sir de caractere mai lung,\n\<br />

care se intinde pe mai mai multe linii, exact ca in C.\n\<br />

Observati ca spatiile de la inceputul liniei\<br />

au importanta."<br />

print hello<br />

De notat că rămâne necesar ca semnele de linie nouă să fie incluse în şir utilizând \n; linia nouă care urmează<br />

ultimului backslash este eliminată. Acest exemplu va afişa următoarele:<br />

Acesta este un sir de caractere mai lung,<br />

care se intinde pe mai mai multe linii, exact ca in C.<br />

Observati ca spatiile de la inceputul liniei au importanta.<br />

Dacă construim şirul de caractere ca un şir “raw”, atunci secvenţa \n nu se converteşte în linie nouă, dar backsleshul<br />

de la sfârşitul liniei şi caracterul de linie nouă din sursă sunt incluse în şir ca date. Iată un exemplu :<br />

hello = r"Acesta este un sir de caractere mai lung,\n\<br />

care se intinde pe mai mai multe linii, exact ca in C."<br />

print hello<br />

va tipari:<br />

Acesta este un sir de caractere mai lung,\n\<br />

care se intinde pe mai mai multe linii, exact ca in C.<br />

Şirurile de caractere pot exista şi între perechi de cate trei ghilimele sau apostroafe (""" sau ’’’). În acest caz<br />

nu aveţi nevoie de caracterele de control (ex: \n\) pentru a realiza separarea liniilor:<br />

10 Capitolul 3. O scurtă introducere în <strong>Python</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!