Python είναι μια ερμηνευμένη γλώσσα . Αυτό σημαίνει ότι ο προγραμματιστής γράφει ένα αρχείο πηγαίου κώδικα που είναι μία ανεξάρτητη πλατφόρμα , που σημαίνει ότι μπορεί να χρησιμοποιήσει τον ίδιο κωδικό για διαφορετικά λειτουργικά συστήματα . Ο πηγαίος κώδικας είναι συνέχεια να εκτελεστεί από τον τελικό χρήστη μέσω μιας πλατφόρμας ειδικό διερμηνέα , η οποία μετατρέπει τον πηγαίο κώδικα σε συγκεκριμένη πλατφόρμα κώδικα μηχανής . Επειδή είναι μια ερμηνευμένη γλώσσα , Python έχει ένα διαδραστικό κέλυφος: ένα πρόγραμμα τερματικού στο οποίο οι προγραμματιστές μπορούν να πληκτρολογήσετε απευθείας κώδικα Python και να δούμε που εκτελέστηκαν από το διερμηνέα αμέσως . Εργασία με το διαδραστικό κέλυφος για να ελέγξετε τμήματα του κώδικα πριν από τη θέση της σε ένα ευρύτερο πρόγραμμα επιτρέπει στους προγραμματιστές επικεντρώνονται σε γρήγορη τελειοποίηση της λειτουργίας των εν λόγω τμημάτων κώδικα , πριν να ενταχθεί σε ένα ευρύτερο πρόγραμμα .
Εικόνων Το αντικείμενο λίστας
Η
Πολλές γλώσσες προγραμματισμού περιέχει μια λίστα -όπως αντικείμενο στο οποίο οι προγραμματιστές μπορούν να αποθηκεύουν πολλά στοιχεία σε μοναδικά " slots" μέσα στη λίστα , τότε καλέστε σε αυτά τα στοιχεία με αναφορά αριθμός θέσης του στοιχείου . Ωστόσο , στις περισσότερες γλώσσες προγραμματισμού , πίνακες πρέπει να δηλώνονται ως ένα ορισμένο μεταβλητή ή τύπο αντικειμένου και , κατά συνέπεια, μπορεί να κρατήσει μόνο τις μεταβλητές ή αντικείμενα που δηλώνονται στο είδος του. Για παράδειγμα , μια λίστα αριθμός μπορεί να κρατήσει μόνο τους αριθμούς και μια λίστα με κορδόνι μπορεί να κρατήσει μόνο χορδές . Ωστόσο , οι κατάλογοι Python μπορεί να κρατήσει οποιοδήποτε αντικείμενο ή μεταβλητή . Αυτό επιτρέπει σε έναν προγραμματιστή να αποθηκεύσετε έναν αριθμό στην πρώτη υποδοχή , μια ακολουθία χαρακτήρων στη δεύτερη σχισμή και ένα αντικείμενο στην τρίτη θέση . Αυτή η ευελιξία ανοίγει έναν άπειρο αριθμό των θυρών στους προγραμματιστές
Η αντικειμένου κατανόησης λιστών
Η
Ένα χαρακτηριστικό της Python είναι η ικανότητά του να εκτελέσει κατανόησης λιστών : . Ένα βρόχο το οποίο ένα σύνολο μεταβλητών , ή αντικείμενα , τροφοδοτείται σε λειτουργία και μια προκαθορισμένη γραμμή κώδικα εκτελείται με κάθε στοιχείο στη λίστα , όπως το θέμα. Για παράδειγμα , ένας προγραμματιστής θα μπορούσε να τροφοδοτήσει μια λίστα με τους αριθμούς σε μια λίστα κατανόηση που προσθέτει μία μονάδα στον αριθμό , και κάθε αριθμός στον εν λόγω κατάλογο θα πρέπει να αυξηθεί κατά μία μονάδα. Ωστόσο , οι κατάλογοι σε Python μπορεί επίσης να κατέχουν αντικείμενα . Με τη δημιουργία ενός καταλόγου κατανόησης που εκτελεί μια συγκεκριμένη μέθοδο τάξη , ένας προγραμματιστής Python μπορεί να δημιουργήσει ένα μικρό τμήμα κώδικα που διαχειρίζεται τη λειτουργία οποιουδήποτε αριθμού των αντικειμένων της ίδιας κατηγορίας .
Εικόνων Ξαναγράψτε C Ενότητες
Ένα μειονέκτημα των γλωσσών υψηλού επιπέδου είναι ότι ενώ επιτρέπουν στον προγραμματιστή να επικεντρωθεί στις βασικές λειτουργίες του προγράμματός του , δεν του επιτρέπουν να βελτιστοποιήσετε τις επιδόσεις του με τον τρόπο ότι οι γλώσσες χαμηλότερου επιπέδου μπορεί. Για πολλά προγράμματα , ο διερμηνέας κάνει συνήθως μια καλή δουλειά από τη βελτιστοποίηση της απόδοσης ενός πηγαίου κώδικα , αλλά θα υπάρξουν φορές στις οποίες ένας προγραμματιστής έχει ένα συγκεκριμένο τμήμα κώδικα στην οποία ο διερμηνέας απλά δεν είναι αρκετά αποτελεσματικό . Σε αυτές τις περιπτώσεις , Python προγραμματιστές μπορούν να ξαναγράψει αυτά τα τμήματα κώδικα σε C , χαμηλότερο επιπέδου γλώσσα προγραμματισμού που επιτρέπει στους προγραμματιστές να διαχειρίζονται εργασίες hardware επεξεργασίας , και την εισαγωγή αυτών καταρτίζονται τμήματα κώδικα στο κύριο Python κώδικα .
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα