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.

CUPRINS<br />

1 De ce <strong>Python</strong> 1<br />

2 Utilizarea interpretorului <strong>Python</strong> 3<br />

2.1 Invocarea interpretorului . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

2.2 Interpretorul şi mediul în care rulează . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

3 O scurtă introducere în <strong>Python</strong> 7<br />

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

3.2 Primii paşi în programare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

4 Structuri de control 19<br />

4.1 Instrucţiunea if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.2 Instrucţiunea for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.3 Funcţia range() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

4.4 Instrucţiunile break şi continue, şi clauze else pentru bucle . . . . . . . . . . . . . . . . . 20<br />

4.5 Instrucţiunea pass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

4.6 Definirea funcţiilor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

4.7 Mai multe despre definirea funcţiilor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

5 Structuri de date 27<br />

5.1 Mai multe despre liste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

5.2 Instrucţiunea del . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

5.3 Perechi şi secvenţe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

5.4 Seturi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

5.5 Dicţionare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

5.6 Tehnici de parcurgere a secvenţelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

5.7 Mai multe despre condiţii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

5.8 Compararea secvenţelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

6 Module 37<br />

6.1 Mai multe despre module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

6.2 Module standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

6.3 Funcţia dir() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

6.4 Pachete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

7 Intrări şi ieşiri 45<br />

7.1 Formatarea elegantă a datelor de ieşire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

7.2 Citirea şi scrierea fişierelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

8 Erori şi excepţii 51<br />

8.1 Erori de sintaxă . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

8.2 Excepţii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

8.3 Tratarea excepţiilor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

8.4 Generarea excepţiilor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

i

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

Saved successfully!

Ooh no, something went wrong!