Tutorialul de Python¶
Sfat
Tutorialul de față a fost gândit pentru programatorii nou-veniți în lumea Python, dar nu pentru începătorii nou-veniți în lumea programării.
Python-ul este un limbaj de programare puternic, ușor de învățat. El are structuri de date de nivel înalt eficiente și o abordare simplă dar eficace a programării orientate-obiect. Sintaxa elegantă și tipizarea dinamică ale Python-ului, împreună cu natura sa interpretată, fac din el un limbaj ideal pentru scriptare și dezvoltarea rapidă de aplicații în multe domenii pe majoritatea platformelor de calcul.
Interpretorul de Python și biblioteca standard extinsă sunt disponibile liber în cod-sursă sau în format binar pentru toate platformele importante de calcul pe site-ul web Python, https://www.python.org/, și pot fi distribuite (la) liber. Același site conține și distribuții de și pointeri către multe module Python libere ale altor părți, programe și unelte, precum și documentație adițională.
Interpretorul de Python se extinde ușor cu funcții și tipuri de date noi implementate în C sau în C++ (ori în alte limbaje apelabile din C). Python-ul este potrivit, de asemenea, ca limbaj de extindere pentru aplicații personalizabile.
Acest tutorial îl introduce informal pe cititor în conceptele de bază și în caracteristicile limbajului și sistemului Python. Țineți seama de faptul că parcurgerea lui presupune din partea dumneavoastră o înțelegere (cel puțin) elementară a programării, la nivel general. Este util să aveți la îndemână un interpretor de Python pentru experimentări imediate, însă toate exemplele sunt de sine stătătoare, astfel că tutorialul poate fi citit și fără interpretor.
Pentru o descriere a obiectelor și modulelor standard, vedeți The Python Standard Library. The Python Language Reference conține o definiție mai formalizată a limbajului. Pentru a scrie extensii în C sau în C++, citiți Extending and Embedding the Python Interpreter și Python/C API Reference Manual. Există, de asemenea, mai multe cărți care studiază Python-ul în profunzime.
Acest tutorial nu încearcă să fie atotcuprinzător și nici să prezinte fiecare caracteristică, nici măcar fiecare caracteristică de uz frecvent. În schimb, el introduce multe din caracteristicile notabile ale Python-ului și vă veți putea face o părere consistentă despre stilul și specificul limbajului. După citirea lui, veți putea citi și scrie module și programe Python, respectiv veți fi pregătit să învățați mai multe despre diversele module de bibliotecă Python descrise în The Python Standard Library.
Glossary merită, de asemenea, parcurs.
- 1. Deschizându-vă apetitul
- 2. Utilizarea interpretorului de Python
- 3. O introducere informală în Python
- 4. Mai multe unelte de control al fluxului
- 4.1. Instrucțiuni
if
- 4.2. Instrucțiuni
for
- 4.3. Funcția
range()
- 4.4. Instrucțiunile
break
șicontinue
- 4.5. Clauzele
else
ale ciclurilor - 4.6. Instrucțiuni
pass
- 4.7. Instrucțiuni
match
- 4.8. Definirea funcțiilor
- 4.9. Mai multe despre definirea funcțiilor
- 4.10. Intermezzo: stilul în care scriem cod
- 4.1. Instrucțiuni
- 5. Structuri de date
- 6. Module
- 7. Intrări și ieșiri
- 8. Erori și excepții
- 8.1. Erori de sintaxă
- 8.2. Excepții
- 8.3. Tratarea excepțiilor
- 8.4. Ridicând excepții
- 8.5. Înlănțuirea excepțiilor
- 8.6. Excepții definite de utilizator
- 8.7. Defining Clean-up Actions
- 8.8. Predefined Clean-up Actions
- 8.9. Raising and Handling Multiple Unrelated Exceptions
- 8.10. Enriching Exceptions with Notes
- 9. Classes
- 10. Brief Tour of the Standard Library
- 10.1. Operating System Interface
- 10.2. File Wildcards
- 10.3. Command Line Arguments
- 10.4. Error Output Redirection and Program Termination
- 10.5. String Pattern Matching
- 10.6. Mathematics
- 10.7. Internet Access
- 10.8. Dates and Times
- 10.9. Data Compression
- 10.10. Performance Measurement
- 10.11. Quality Control
- 10.12. Batteries Included
- 11. Brief Tour of the Standard Library — Part II
- 12. Virtual Environments and Packages
- 13. What Now?
- 14. Interactive Input Editing and History Substitution
- 15. Aritmetică în virgulă mobilă: probleme și limitări
- 16. Appendix