Οδηγός εκμάθησης Python¶
Πρακτική συμβουλή
Αυτός ο οδηγός εκμάθησης έχει σχεδιαστεί για προγραμματιστές που είναι νέοι στην γλώσσα Python, όχι για αρχάριους που είναι νέοι στο προγραμματισμό.
Η Python είναι μια εύκολη στην εκμάθηση, ισχυρή γλώσσα προγραμματισμού. Έχει αποτελεσματικές δομές δεδομένων υψηλού επιπέδου και μια απλή αλλά αποτελεσματική προσέγγιση στον αντικειμενοστραφή προγραμματισμό. Το κομψό συντακτικό και η δυναμική τυποποίηση της Python, σε συνδυασμό με τη διερμηνευμένη φύση της, την καθιστούν ιδανική γλώσσα για scripting και ταχεία ανάπτυξη εφαρμογών σε πολλούς τομείς στις περισσότερες πλατφόρμες.
Ο διερμηνέας της Python και η εκτεταμένη τυπική (standard) βιβλιοθήκη διατίθενται ελεύθερα σε πηγαία ή δυαδική μορφή για όλες τις κύριες πλατφόρμες από την ιστοσελίδα της Python, https://www.python.org/ και μπορούν να διανεμηθούν ελεύθερα. Ο ίδιος ιστότοπος περιέχει επίσης διανομές και δείκτες σε πολλά δωρεάν modules τρίτων, προγράμματα και εργαλεία Python, καθώς και πρόσθετη τεκμηρίωση.
Ο διερμηνέας της Python επεκτείνεται εύκολα με νέες συναρτήσεις και τύπους δεδομένων που υλοποιούνται σε C ή C++ (ή άλλες γλώσσες που μπορούν να κληθούν από τη C). Η Python είναι επίσης κατάλληλη ως γλώσσα επέκτασης για προσαρμόσιμες εφαρμογές.
Αυτό το tutorial εισάγει τον αναγνώστη ανεπίσημα στις βασικές έννοιες και δυνατότητες της γλώσσας και του συστήματος Python. Λάβετε υπόψη ότι απαιτεί να έχετε μια βασική κατανόηση του προγραμματισμού γενικά. Βοηθάει να έχετε πρόχειρο έναν διερμηνέα Python για πρακτική εμπειρία, αλλά όλα τα παραδείγματα είναι αυτοτελή, οπότε το tutorial μπορεί να διαβαστεί και εκτός σύνδεσης.
For a description of standard objects and modules, see Python built-ins reference and The Python standard library. Εγχειρίδιο Αναφοράς της Γλώσσας Python gives a more formal definition of the language. To write extensions in C or C++, read Επέκταση και Ενσωμάτωση του Διερμηνέα της Python and Python/C API reference manual. There are also several books covering Python in depth.
Αυτό το tutorial δεν προσπαθεί να είναι περιεκτικό και να καλύψει κάθε χαρακτηριστικό ή ακόμη και κάθε συχνά χρησιμοποιούμενο χαρακτηριστικό. Αντίθετα, θα σας παρουσιάσει πολλά από τα πιο αξιοσημείωτα χαρακτηριστικά της Python και θα σας δώσει μια καλή ιδέα για τη γεύση και το ύφος της γλώσσας. Αφού το διαβάσετε, θα είστε σε θέση να διαβάζετε και να γράφετε modules και προγράμματα Python, και θα είστε έτοιμοι να μάθετε περισσότερα για τα διάφoρα modules βιβλιοθηκών Python που περιγράφονται στο The Python standard library.
Αξίζει επίσης να διαβάσετε το Γλωσσάρι.
- 1. Ανοίγοντας την όρεξή σας
- 2. Χρησιμοποιώντας τον Interpreter της Python
- 3. Μία Άτυπη Εισαγωγή στην Python
- 4. Περισσότερα εργαλεία Ελέγχου Ροής
- 4.1. Προτάσεις
if - 4.2. Προτάσεις
for - 4.3. Η συνάρτηση
range() - 4.4.
breakκαιcontinueΠροτάσεις - 4.5.
elseΡήτρες στους βρόχους - 4.6. Προτάσεις
pass - 4.7. Προτάσεις
match - 4.8. Καθορισμός Συναρτήσεων
- 4.9. Περισσότερο για τον Καθορισμό Συναρτήσεων
- 4.10. Intermezzo: Στυλ Κώδικα
- 4.1. Προτάσεις
- 5. Δομές Δεδομένων
- 6. Modules
- 7. Είσοδος και Έξοδος
- 8. Σφάλματα και Εξαιρέσεις
- 8.1. Syntax Errors (Συντακτικά Σφάλματα)
- 8.2. Exceptions (Εξαιρέσεις)
- 8.3. Διαχείριση Εξαιρέσεων
- 8.4. Raising Εξαιρέσεων
- 8.5. Αλυσιδωτές Εξαιρέσεις
- 8.6. Εξαιρέσεις που καθορίζονται από το χρήστη
- 8.7. Καθορισμός ενεργειών καθαρισμού
- 8.8. Προκαθορισμένες ενέργειες καθαρισμού
- 8.9. Raising και Χειρισμός Πολλαπλών Άσχετων Εξαιρέσεων
- 8.10. Εμπλουτίζοντας τις Εξαιρέσεις με Σημειώσεις
- 9. Κλάσεις
- 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. Μαθηματικά
- 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. Εικονικά Περιβάλλοντα και πακέτα
- 13. Και τώρα τι;
- 14. Διαδραστική Επεξεργασία Input και Αντικατάσταση Ιστορικού
- 15. Αριθμητική Κινητής Υποδιαστολής: Ζητήματα και Περιορισμοί
- 16. Παράρτημα