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.

8.5 Excepţii definite de utilizator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

8.6 Definirea acţiunilor de curăţare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

9 Clase 57<br />

9.1 Câteva cuvinte despre terminologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

9.2 Domenii de vizibilitate (Scopes) şi domenii de definiţie a numelor(Name Spaces) . . . . . . . . 58<br />

9.3 O primă privire asupra claselor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

9.4 Alte observaţii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

9.5 Moştenirea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

9.6 Variabile private . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

9.7 Altfel de clase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

9.8 Excepţiile pot fi clase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

9.9 Iteratori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

9.10 Generatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

9.11 Expresii generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

10 Pe scurt despre Standard Library - partea I 69<br />

10.1 Interfaţa cu sistemul de operare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />

10.2 Fişierele Wildcard (asterisc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />

10.3 Argumentele în linia de comandă . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />

10.4 Redirectarea semnalării erorilor şi terminarea execuţiei programului . . . . . . . . . . . . . . . 70<br />

10.5 Unificarea tratării şirurilor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />

10.6 Module matematice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

10.7 Accesul la Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

10.8 Data şi timpul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

10.9 Compresarea datelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

10.10 Măsurarea performanţei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

10.11 Controlul calităţii programului . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

10.12 <strong>Python</strong> oferit "la cheie" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

11 Pe scurt despre Standard Library - partea II 75<br />

11.1 Formatarea datelor de ieşire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

11.2 Şirurile şablon (Templating) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

11.3 Lucrul cu reprezentări binare ale datelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

11.4 Multi-threading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

11.5 Conectivitatea (Logging) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

11.6 Legături slabe la memorie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

11.7 Instrumente de lucru cu listele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

11.8 Aritmetica în virgulă flotantă zecimală . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />

12 Continuarea 83<br />

A Editarea în linie de comandă şi repetarea comenzilor anterioare 85<br />

A.1 Editarea în linie de comandă . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

A.2 Repetarea comenzilor anterioare(History) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

A.3 Redefinirea tastelor funcţionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />

A.4 Comentarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

B Aritmetica în virgulă flotantă: rezultate şi limitări 89<br />

B.1 Erori de reprezentare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

C Istoricul produsului <strong>Python</strong> şi licenţierea 93<br />

C.1 Istoricul produsului . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

C.2 Terms and conditions for accessing or otherwise using <strong>Python</strong> . . . . . . . . . . . . . . . . . . . 94<br />

C.3 Licenses and Acknowledgements for Incorporated Software . . . . . . . . . . . . . . . . . . . . 96<br />

ii

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

Saved successfully!

Ooh no, something went wrong!