# Εγχειρίδιο Αναφοράς της Γλώσσας Python

Αυτό το εγχειρίδιο αναφοράς περιγράφει τη σύνταξη και τη «βασική σημασιολογία» της γλώσσας. Είναι συνοπτικό, αλλά προσπαθεί να είναι ακριβές και πλήρες. Η σημασιολογία των μη απαραίτητων ενσωματωμένων τύπων αντικειμένων και των ενσωματωμένων συναρτήσεων και modules περιγράφεται στη The Python Standard Library. Για μια άτυπη εισαγωγή στη γλώσσα, ανατρέξτε στο Οδηγός εκμάθησης Python. Για προγραμματιστές C ή C++, υπάρχουν δύο επιπλέον εγχειρίδια: το Επέκταση και Ενσωμάτωση του Διερμηνέα της Python περιγράφει τη συνολική εικόνα του τρόπου συγγραφής ενός module επέκτασης της Python και το Python/C API reference manual περιγράφει λεπτομερώς τις διεπαφές που είναι διαθέσιμες στους προγραμματιστές C/C++.

- 1. Εισαγωγή
  - 1.1. Εναλλακτικές Υλοποιήσεις
  - 1.2. Σημειογραφία
- 2. Λεξική ανάλυση
  - 2.1. Δομή γραμμών
  - 2.2. Άλλα tokens
  - 2.3. Ονόματα (αναγνωριστικά και λέξεις-κλειδιά)
  - 2.4. Λεκτικά
  - 2.5. Λεκτικά συμβολοσειράς και Bytes
  - 2.6. Αριθμητικά λεκτικά
  - 2.7. Τελεστές και οριοθέτες
- 3. Μοντέλο Δεδομένων
  - 3.1. Αντικείμενα, τιμές και τύποι
  - 3.2. Η τυπική ιεραρχία τύπου
  - 3.3. Ειδικά ονόματα μεθόδων
  - 3.4. Coroutines
- 4. Μοντέλο εκτέλεσης
  - 4.1. Δομή ενός προγράμματος
  - 4.2. Ονομασία και σύνδεση
  - 4.3. Εξαιρέσεις
  - 4.4. Συστατικά χρόνου εκτέλεσης
- 5. Το σύστημα εισαγωγής
  - 5.1. `importlib`
  - 5.2. Πακέτα
  - 5.3. Αναζήτηση
  - 5.4. Φόρτωση
  - 5.5. Finder βασισμένος στη διαδρομή
  - 5.6. Αντικατάσταση του τυπικού συστήματος εισαγωγής
  - 5.7. Σχετικές εισαγωγές σε πακέτα
  - 5.8. Ειδικές περιπτώσεις για το __main__
  - 5.9. Αναφορές
- 6. Εκφράσεις
  - 6.1. Αριθμητικές μετατροπές
  - 6.2. Άτομα
  - 6.3. Πρωτεύοντα
  - 6.4. Έκφραση await
  - 6.5. Ο τελεστής δύναμης
  - 6.6. Μοναδιαίες αριθμητικές και bitwise λειτουργίες
  - 6.7. Δυαδικές αριθμητικές λειτουργίες
  - 6.8. Λειτουργίες μετατόπισης
  - 6.9. Δυαδικές λειτουργίες bitwise
  - 6.10. Συγκρίσεις
  - 6.11. Λογικές λειτουργίες
  - 6.12. Εκφράσεις ανάθεσης
  - 6.13. Εκφράσεις υπό συνθήκη
  - 6.14. Εκφράσεις lambda
  - 6.15. Λίστες εκφράσεων
  - 6.16. Αποτίμηση διάταξης
  - 6.17. Προτεραιότητα τελεστών
- 7. Απλές εντολές
  - 7.1. Εντολές έκφρασης
  - 7.2. Εντολές ανάθεσης
  - 7.3. Η εντολή `assert`
  - 7.4. Η έκφραση `pass`
  - 7.5. Η εντολή `del`
  - 7.6. Η εντολή `return`
  - 7.7. Η εντολή `yield`
  - 7.8. Η εντολή `raise`
  - 7.9. Η εντολή `break`
  - 7.10. Η εντολή `continue`
  - 7.11. Η εντολή `import`
  - 7.12. Η εντολή `global`
  - 7.13. Η εντολή `nonlocal`
  - 7.14. Η εντολή `type`
- 8. Σύνθετες εντολές
  - 8.1. Η δήλωση `if`
  - 8.2. Η δήλωση `while`
  - 8.3. Η δήλωση `for`
  - 8.4. Η δήλωση `try`
  - 8.5. Η δήλωση `with`
  - 8.6. Η δήλωση `match`
  - 8.7. Ορισμοί συναρτήσεων
  - 8.8. Ορισμοί κλάσεων
  - 8.9. Coroutines
  - 8.10. Λίστες παραμέτρων τύπου
  - 8.11. Annotations
- 9. Συστατικά ανωτάτου επιπέδου
  - 9.1. Πλήρη προγράμματα Python
  - 9.2. Είσοδος από αρχείο
  - 9.3. Διαδραστική είσοδος
  - 9.4. Είσοδος έκφρασης
- 10. Πλήρης προδιαγραφή γραμματικής