# Εγχειρίδιο Αναφοράς της Γλώσσας 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. Lexical analysis
  - 2.1. Line structure
  - 2.2. Other tokens
  - 2.3. Names (identifiers and keywords)
  - 2.4. Literals
  - 2.5. String and Bytes literals
  - 2.6. Numeric literals
  - 2.7. Operators and delimiters
- 3. Μοντέλο Δεδομένων
  - 3.1. Αντικείμενα, τιμές και τύποι
  - 3.2. Η τυπική ιεραρχία τύπου
  - 3.3. Ειδικά ονόματα μεθόδων
  - 3.4. Coroutines
- 4. Μοντέλο εκτέλεσης
  - 4.1. Δομή ενός προγράμματος
  - 4.2. Ονομασία και σύνδεση
  - 4.3. Εξαιρέσεις
  - 4.4. Συστατικά χρόνου εκτέλεσης
- 5. The import system
  - 5.1. `importlib`
  - 5.2. Packages
  - 5.3. Searching
  - 5.4. Loading
  - 5.5. The Path Based Finder
  - 5.6. Replacing the standard import system
  - 5.7. Package Relative Imports
  - 5.8. Special considerations for __main__
  - 5.9. References
- 6. Expressions
  - 6.1. Arithmetic conversions
  - 6.2. Atoms
  - 6.3. Primaries
  - 6.4. Await expression
  - 6.5. The power operator
  - 6.6. Unary arithmetic and bitwise operations
  - 6.7. Binary arithmetic operations
  - 6.8. Shifting operations
  - 6.9. Binary bitwise operations
  - 6.10. Comparisons
  - 6.11. Boolean operations
  - 6.12. Assignment expressions
  - 6.13. Conditional expressions
  - 6.14. Lambdas
  - 6.15. Expression lists
  - 6.16. Evaluation order
  - 6.17. Operator precedence
- 7. Simple statements
  - 7.1. Expression statements
  - 7.2. Assignment statements
  - 7.3. The `assert` statement
  - 7.4. The `pass` statement
  - 7.5. The `del` statement
  - 7.6. The `return` statement
  - 7.7. The `yield` statement
  - 7.8. The `raise` statement
  - 7.9. The `break` statement
  - 7.10. The `continue` statement
  - 7.11. The `import` statement
  - 7.12. The `global` statement
  - 7.13. The `nonlocal` statement
  - 7.14. The `type` statement
- 8. Compound statements
  - 8.1. The `if` statement
  - 8.2. The `while` statement
  - 8.3. The `for` statement
  - 8.4. The `try` statement
  - 8.5. The `with` statement
  - 8.6. The `match` statement
  - 8.7. Function definitions
  - 8.8. Class definitions
  - 8.9. Coroutines
  - 8.10. Type parameter lists
  - 8.11. Annotations
- 9. Συστατικά ανωτάτου επιπέδου
  - 9.1. Πλήρη προγράμματα Python
  - 9.2. Είσοδος από αρχείο
  - 9.3. Διαδραστική είσοδος
  - 9.4. Είσοδος έκφρασης
- 10. Πλήρης προδιαγραφή γραμματικής