Το Python Tutorial¶
Η Python είναι μια εύκολη στην εκμάθηση, ισχυρή γλώσσα προγραμματισμού. Έχει αποτελεσματικές δομές δεδομένων υψηλού επιπέδου και μια απλή αλλά αποτελεσματική προσέγγιση στον αντικειμενοστραφή προγραμματισμό. Το κομψό συντακτικό και η δυναμική τυποποίηση της Python, σε συνδυασμό με τη διερμηνευμένη φύση της, την καθιστούν ιδανική γλώσσα για scripting και ταχεία ανάπτυξη εφαρμογών σε πολλούς τομείς στις περισσότερες πλατφόρμες.
Ο διερμηνέας της Python και η εκτεταμένη τυπική (standard) βιβλιοθήκη διατίθενται ελεύθερα σε πηγαία ή δυαδική μορφή για όλες τις κύριες πλατφόρμες από την ιστοσελίδα της Python,https://www.python.org/ και μπορούν να διανεμηθούν ελεύθερα. Ο ίδιος ιστότοπος περιέχει επίσης διανομές και δείκτες σε πολλά δωρεάν modules τρίτων, προγράμματα και εργαλεία Python, καθώς και πρόσθετη τεκμηρίωση.
Ο διερμηνέας της Python επεκτείνεται εύκολα με νέες συναρτήσεις και τύπους δεδομένων που υλοποιούνται σε C ή C++ (ή άλλες γλώσσες που μπορούν να κληθούν από τη C). Η Python είναι επίσης κατάλληλη ως γλώσσα επέκτασης για προσαρμόσιμες εφαρμογές.
Αυτό το tutorial εισάγει τον αναγνώστη ανεπίσημα στις βασικές έννοιες και δυνατότητες της γλώσσας και του συστήματος Python. Βοηθάει να έχετε πρόχειρο έναν διερμηνέα Python για πρακτική εμπειρία, αλλά όλα τα παραδείγματα είναι αυτοτελή, οπότε το tutorial μπορεί να διαβαστεί και εκτός σύνδεσης.
Για μια περιγραφή των τυποποιημένων αντικειμένων και ενοτήτων, δείτεThe Python Standard Library. ΤοThe Python Language Reference δίνει έναν πιο επίσημο ορισμό της γλώσσας. Για να γράψετε επεκτάσεις σε C ή C++, διαβάστε τοExtending and Embedding the Python Interpreter και τοPython/C API Reference Manual. Υπάρχουν επίσης αρκετά βιβλία που καλύπτουν την Python σε βάθος.
Αυτό το 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. Σύντομη ξενάγηση στην Standard Βιβλιοθήκη
- 10.1. Διεπαφή Λειτουργικού Συστήματος
- 10.2. Wildcard Αρχεία
- 10.3. Ορίσματα γραμμής εντολών
- 10.4. Ανακατεύθυνση εξόδου σφάλματος και τερματισμός προγράμματος
- 10.5. Ταίριασμα μοτίβων συμβολοσειρών
- 10.6. Μαθηματικά
- 10.7. Πρόσβαση στο Διαδίκτυο
- 10.8. Ημερομηνίες και ώρες
- 10.9. Συμπίεση Δεδομένων
- 10.10. Μέτρηση επίδοσης
- 10.11. Έλεγχος ποιότητας
- 10.12. Batteries Included
- 11. Σύντομη περιήγηση στην Πρότυπη Βιβλιοθήκη — Μέρος II
- 12. Εικονικά Περιβάλλοντα και πακέτα
- 13. Και τώρα τι;
- 14. Διαδραστική Επεξεργασία Input και Αντικατάσταση Ιστορικού
- 15. Αριθμητική Κινητής Υποδιαστολής: Ζητήματα και Περιορισμοί
- 16. Παράρτημα