28.01.2015 Views

Tutorial Python - Starship

Tutorial Python - Starship

Tutorial Python - Starship

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

u"äöü".encode(’utf-8’)<br />

’\xc3\xa4\xc3\xb6\xc3\xbc’<br />

Dacă aveţi datele intr-o anume codificare şi doriţi să obţineţi un şir Unicode corespondent din ele, folosiţi funcţia<br />

unicode() cu numele codului ca al doilea argument.<br />

>>> unicode(’\xc3\xa4\xc3\xb6\xc3\xbc’, ’utf-8’)<br />

u’\xe4\xf6\xfc’<br />

3.1.4 Liste<br />

<strong>Python</strong> pune la dispoziţia programatorului o serie de date structurate, folosite pentru a grupa, a aduna la un loc<br />

mai multe valori. Cea mai flexibilă astfel de structură este lista. O listă poate fi scrisă ca o serie de valori separate<br />

prin virgulă, şi aflată între paranteze pătrate. Elementele unei liste nu trebuie să fie neapărat de acelaşi tip:<br />

>>> a = [’spam’, ’eggs’, 100, 1234]<br />

>>> a<br />

[’spam’, ’eggs’, 100, 1234]<br />

La fel ca şi la şiruri, primul element al unei liste are indicele 0. În acelaşi fel ca şi la şiruri, listele pot fi poziţionate,<br />

concatenate şi aşa mai departe:<br />

>>> a[0]<br />

’spam’<br />

>>> a[3]<br />

1234<br />

>>> a[-2]<br />

100<br />

>>> a[1:-1]<br />

[’eggs’, 100]<br />

>>> a[:2] + [’bacon’, 2*2]<br />

[’spam’, ’eggs’, ’bacon’, 4]<br />

>>> 3*a[:3] + [’Boe!’]<br />

[’spam’, ’eggs’, 100, ’spam’, ’eggs’, 100, ’spam’, ’eggs’, 100, ’Boe!’]<br />

Spre deosebire se şiruri, elementele unei liste pot fi modificate:<br />

>>> a<br />

[’spam’, ’eggs’, 100, 1234]<br />

>>> a[2] = a[2] + 23<br />

>>> a<br />

[’spam’, ’eggs’, 123, 1234]<br />

Funcţia len() se aplică şi listelor :<br />

>>> len(a)<br />

4<br />

Utilizarea sublistelor este de asemenea posibilă. Prin folosirea lor se poate modifica chiar şi dimensiunea listei :<br />

3.1. Utilizarea <strong>Python</strong>-ului drept calculator de birou 15

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

Saved successfully!

Ooh no, something went wrong!