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.

CAPITOLUL<br />

UNSPREZECE<br />

Pe scurt despre Standard Library -<br />

partea II<br />

În partea a doua a scurtei prezentări a Standard Library sunt analizate modulele necesare unei programări profesionale.<br />

Aceste module apar arareori in scripturile mici.<br />

11.1 Formatarea datelor de ieşire<br />

Modulul repr furnizează o versiune a funcţiei repr() pentru afişarea prescurtată a unor containere de lungime<br />

mare :<br />

>>> import repr<br />

>>> repr.repr(set(’supercalifragilisticexpialidocious’))<br />

"set([’a’, ’c’, ’d’, ’e’, ’f’, ’g’, ...])"<br />

Modulul pprint execută un control mai sofisticat, atât asupra listării obiectelor predefinite, cît şi a celor definite<br />

de utilizator, într-un mod care poate fi usor citit de utilizator. Cînd reprezentarea este mai lunga decât o linie,<br />

"pretty printer" forţează sfârşitul liniei şi face alinierea, pentru o mai mare claritate în afişarea structurii de date :<br />

>>> import pprint<br />

>>> t = [[[[’black’, ’cyan’], ’white’, [’green’, ’red’]], [[’magenta’,<br />

... ’yello’],’blue’]]]<br />

...<br />

>>> pprint.pprint(t, width=30)<br />

[[[[’black’, ’cyan’]<br />

’white’<br />

[’green’, ’red’]],<br />

[[’magenta’, ’yellow’],<br />

’blue’]]]<br />

Modulul textwrap formatează paragrafele textului pentru a se putea încadra într-o anumită dimensiune impusă<br />

de programator pentru fereastra de afişare a datelor :<br />

75

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

Saved successfully!

Ooh no, something went wrong!