Python Cheat Sheet 2026: Η μία σελίδα που πρέπει να εκτυπώνει κάθε προγραμματιστής Python
Ξέρεις το συναίσθημα: έγραψες ένα βρόχο χθες, σήμερα δεν μπορείς να θυμηθείς αν είναι «elif» ή «άλλο αν». Αυτό είναι φυσιολογικό. Κανείς δεν κρατά ολόκληρη τη γλώσσα στο μυαλό του και οι καλοί προγραμματιστές στηρίζονται σε μια σύντομη αναφορά όλη την ώρα. Αυτή η σελίδα είναι αυτή η αναφορά: ο μικρός πυρήνας της Python που εμφανίζεται σχεδόν σε κάθε πραγματικό σενάριο, με τη σειρά που θα το χρειαστείτε.
Σημειώστε το, εκτυπώστε το, κολλήστε το δίπλα στην οθόνη. Εάν θέλετε την πλήρη διαδραστική έκδοση, υπάρχει ένα Python cheat sheet στον ιστότοπο που μπορείτε να κάνετε αναζήτηση ενώ κωδικοποιείτε.
Τύποι δεδομένων και κυριολεκτικά
Γρήγορος εμπειρικός κανόνας: χρειάζεστε παραγγελία και αλλαγές, χρησιμοποιήστε μια λίστα. Χρειάζεστε αναζήτηση με το όνομα, χρησιμοποιήστε μια εντολή. Πρέπει να αφαιρέσετε διπλότυπα, χρησιμοποιήστε ένα σετ. Χρειάζεστε κάτι που δεν πρέπει να αλλάξει, χρησιμοποιήστε μια πλειάδα.
Έλεγχος ροής
Θυμηθείτε ότι η Python χρησιμοποιεί εσοχή αντί για αγκύλες. Τέσσερα κενά ανά επίπεδο, μην αναμιγνύετε ποτέ καρτέλες και κενά.
f-strings και προδιαγραφές μορφής
Κατανοήσεις
Εάν μια κατανόηση χρειάζεται περισσότερες από μία συνθήκες και έναν ένθετο βρόχο, γράψτε έναν κανονικό βρόχο «για». Ευανάγνωστο χτυπάει έξυπνο.
Διαχείριση σφαλμάτων
Λάβετε το συγκεκριμένο σφάλμα που περιμένετε. Ένα γυμνό «εκτός:» κρύβει πραγματικά σφάλματα.
Οι διαχειριστές δηλώσεων και περιβάλλοντος
Χρησιμοποιήστε το «με» για αρχεία, συνδέσεις βάσεων δεδομένων, κλειδαριές, οτιδήποτε πρέπει να απελευθερωθεί.
Λειτουργίες και κλάσεις
Μια "@dataclass" γράφει "__init__", "__repr__" και "__eq__" για εσάς. Προσεγγίστε το πριν γράψετε μια τάξη με το χέρι.
Εάν θέλετε να εξασκηθείτε σε συναρτήσεις και τάξεις διαδραστικά στο πρόγραμμα περιήγησης, δοκιμάστε το μάθημα θεμελιώσεων: κάθε βήμα εκτελεί πραγματική Python και ελέγχει την απάντησή σας.
Είσοδος και έξοδος αρχείου
Το "pathlib" αντικαθιστά το μεγαλύτερο μέρος των παλιών ταχυδακτυλουργών χορδών "os.path". Χειρίζεται επίσης τα διαχωριστικά Windows και macOS για εσάς.
Εισαγωγές
Εύχρηστη τυπική βιβλιοθήκη
Κόλπα λεξικού που θα χρησιμοποιείτε κάθε εβδομάδα
Συνήθη λάθη από τα οποία θα σας σώσει αυτό το φύλλο
- Χρησιμοποιώντας ένα μεταβλητό προεπιλεγμένο όρισμα όπως
def f(items=[]). Χρησιμοποιήστε "Κανένα" και δημιουργήστε τη λίστα μέσα. - Σύγκριση με «είναι» αντί για «==» για τιμές. Χρησιμοποιήστε το "είναι" μόνο για "Κανένα".
- Ξεχνώντας ότι το «εύρος (5)» σταματά στο 4.
- Αλλαγή μιας λίστας κατά την επαναφορά της. Κάντε βρόχο πάνω από ένα αντίγραφο ή δημιουργήστε μια νέα λίστα.
Πώς να το μάθετε πραγματικά, όχι απλώς να το διαβάσετε
Ένα φύλλο εξαπάτησης σας βοηθά να θυμάστε, αλλά μαθαίνετε μόνο πληκτρολογώντας. Επιλέξτε τρία αποσπάσματα από αυτήν τη σελίδα, κλείστε την και ξαναγράψτε τα από τη μνήμη. Στη συνέχεια, τρέξτε τα. Όταν κολλήσετε, κοιτάξτε, κλείστε την καρτέλα, δοκιμάστε ξανά. Δέκα λεπτά από αυτά ξεπερνούν μια ώρα ξαναδιάβασμα.
Όταν είστε έτοιμοι να μεταβείτε από τα αποσπάσματα σε πραγματικές ασκήσεις, ξεκινήστε τα δωρεάν μαθήματα αρχαρίων και κρατήστε αυτή τη σελίδα ανοιχτή δίπλα τους. Το φύλλο εξαπάτησης Python με δυνατότητα αναζήτησης είναι πάντα ένα κλικ μακριά.
Συχνές ερωτήσεις
Τι πρέπει να υπάρχει σε ένα φύλλο εξαπάτησης της Python; Οι τύποι πυρήνα, η ροή ελέγχου, οι συμβολοσειρές f, οι κατανοήσεις, ο χειρισμός σφαλμάτων, το «με», οι συναρτήσεις, οι κλάσεις, η είσοδος και η έξοδος αρχείων, οι εισαγωγές και μερικά τυπικά εργαλεία βιβλιοθήκης. Αυτό είναι το μικρό σύνολο που χρησιμοποιείται στον περισσότερο πραγματικό κώδικα.
Αρκεί ένα cheat sheet για να μάθεις Python; Όχι. Είναι ένα βοήθημα μνήμης. Πρέπει ακόμα να γράψετε προγράμματα και να διορθώσετε τα δικά σας λάθη για να κολλήσετε τη σύνταξη.
Ποια έκδοση Python καλύπτει αυτό; Όλα εδώ λειτουργούν στις τρέχουσες εκδόσεις Python 3. Οι φόρμες dataclass και f-string = χρειάζονται Python 3.8 ή νεότερη έκδοση.
Να χρησιμοποιήσω pathlib ή os.path; Προτιμήστε το "pathlib" για νέο κώδικα. Είναι πιο σύντομο, ευανάγνωστο και cross-platform.
Λίστα ή πλειάδα, ποια; Χρησιμοποιήστε μια λίστα όταν αλλάζουν τα περιεχόμενα και μια πλειάδα όταν πρέπει να παραμείνουν σταθερά, όπως συντεταγμένες.
Πού μπορώ να εξασκήσω αυτά τα αποσπάσματα; Στο πρόγραμμα περιήγησης, χωρίς εγκατάσταση, στα δωρεάν μαθήματα σε αυτόν τον ιστότοπο.