Upload
zaide
View
70
Download
1
Embed Size (px)
DESCRIPTION
ΠΕΡΙΓΡΑΦΗ ΓΛΩΣΣΑΣ PYTHON. ΚΑΡΑΒΑΣΙΛΗΣ ΒΑΣΙΛΕΙΟΣ Α.Μ. 764 ΚΟΝΤΟΔΗΜΟΣ ΔΗΜΗΤΡΗΣ Α.Μ. 918. ΠΛΕΟΝΕΚΤΗΜΑΤΑ. ΑΠΛΗ ΕΥΚΟΛΗ ΣΤΗ ΜΑΘΗΣΗ OPEN SOURCE ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ( SCRIPT ) ΑΝΕΞΑΡΤΗΤΗ ΛΕΙΤΟΥΡΓΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΡΜΗΝΕΥΟΜΕΝΗ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ. ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ. - PowerPoint PPT Presentation
Citation preview
ΠΕΡΙΓΡΑΦΗ ΓΛΩΣΣΑΣ ΠΕΡΙΓΡΑΦΗ ΓΛΩΣΣΑΣ PYTHONPYTHON
ΚΑΡΑΒΑΣΙΛΗΣ ΒΑΣΙΛΕΙΟΣ ΚΑΡΑΒΑΣΙΛΗΣ ΒΑΣΙΛΕΙΟΣ Α.Μ. 764Α.Μ. 764
ΚΟΝΤΟΔΗΜΟΣ ΔΗΜΗΤΡΗΣ ΚΟΝΤΟΔΗΜΟΣ ΔΗΜΗΤΡΗΣ Α.Μ. 918Α.Μ. 918
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 22
ΠΛΕΟΝΕΚΤΗΜΑΤΑΠΛΕΟΝΕΚΤΗΜΑΤΑ
ΑΠΛΗΑΠΛΗΕΥΚΟΛΗ ΣΤΗ ΜΑΘΗΣΗΕΥΚΟΛΗ ΣΤΗ ΜΑΘΗΣΗOPEN SOURCEOPEN SOURCEΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ(ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ(SCRIPTSCRIPT))ΑΝΕΞΑΡΤΗΤΗ ΛΕΙΤΟΥΡΓΙΚΟΥ ΑΝΕΞΑΡΤΗΤΗ ΛΕΙΤΟΥΡΓΙΚΟΥ
ΣΥΣΤΗΜΑΤΟΣΣΥΣΤΗΜΑΤΟΣΔΙΕΡΜΗΝΕΥΟΜΕΝΗ ΔΙΕΡΜΗΝΕΥΟΜΕΝΗ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 33
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
ΕΜΜΕΣΗ ΔΗΛΩΣΗ ΜΕΤΑΒΛΗΤΩΝΕΜΜΕΣΗ ΔΗΛΩΣΗ ΜΕΤΑΒΛΗΤΩΝ
ΜΕΤΑΒΛΗΤΕΣΜΕΤΑΒΛΗΤΕΣΑΡΙΘΜΗΤΙΚΕΣ (ΑΚΕΡΑΙΟΙ, ΠΡΑΓΜΑΤΙΚΟΙ, ΑΡΙΘΜΗΤΙΚΕΣ (ΑΚΕΡΑΙΟΙ, ΠΡΑΓΜΑΤΙΚΟΙ,
ΜΙΓΑΔΙΚΟΙ)ΜΙΓΑΔΙΚΟΙ)ΑΛΦΑΡΙΘΜΗΤΙΚΕΣ (‘…’,ΑΛΦΑΡΙΘΜΗΤΙΚΕΣ (‘…’, ”…”, ‘’’…’’’, “””…”””) ”…”, ‘’’…’’’, “””…”””)ΛΟΓΙΚΕΣ ΛΟΓΙΚΕΣ (True, False)(True, False)
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 44
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΜΕΤΑΒΛΗΤΩΝ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΜΕΤΑΒΛΗΤΩΝ ΠΕΡΙΕΧΟΥΝΠΕΡΙΕΧΟΥΝΤΑ ΓΡΑΜΜΑΤΑ ΤΟΥ ΑΓΓΛΙΚΟΥ ΤΑ ΓΡΑΜΜΑΤΑ ΤΟΥ ΑΓΓΛΙΚΟΥ
ΑΛΦΑΒΗΤΟΥ ( ΠΕΖΑ - ΚΕΦΑΛΑΙΑ )ΑΛΦΑΒΗΤΟΥ ( ΠΕΖΑ - ΚΕΦΑΛΑΙΑ )ΤΟ ΧΑΡΑΚΤΗΡΑ ΤΟ ΧΑΡΑΚΤΗΡΑ ““ _ _ “ “ΤΑ ΨΗΦΙΑ 0,1,2,3,4,5,6,7,8,9ΤΑ ΨΗΦΙΑ 0,1,2,3,4,5,6,7,8,9
ΤΟ ΟΝΟΜΑ ΠΡΕΠΕΙ ΝΑ ΑΡΧΙΖΕΙ ΜΕ ΤΟ ΟΝΟΜΑ ΠΡΕΠΕΙ ΝΑ ΑΡΧΙΖΕΙ ΜΕ ΓΡΑΜΜΑ Η΄ ΓΡΑΜΜΑ Η΄ ““ _ _ “ “
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 55
ΠΡΑΞΕΙΣ ΜΕ ΜΕΤΑΒΛΗΤΕΣΠΡΑΞΕΙΣ ΜΕ ΜΕΤΑΒΛΗΤΕΣ ΑΡΙΘΜΗΤΙΚΕΣΑΡΙΘΜΗΤΙΚΕΣ
+, -, *, /, **, //, %, <<, >>+, -, *, /, **, //, %, <<, >> &, |, ^, ~&, |, ^, ~ <, >, ==,<=, >=, != <, >, ==,<=, >=, !=
ΑΛΦΑΡΙΘΜΗΤΙΚΕΣΑΛΦΑΡΙΘΜΗΤΙΚΕΣ ++ <, >, ==,<=, >=, != <, >, ==,<=, >=, !=
ΛΟΓΙΚΕΣΛΟΓΙΚΕΣ not, and, ornot, and, or
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 66
ΜΟΡΦΗ ΠΡΟΓΡΑΜΜΑΤΟΣΜΟΡΦΗ ΠΡΟΓΡΑΜΜΑΤΟΣ
ΕΝΤΟΛΕΣΕΝΤΟΛΕΣΑΝ ΒΡΙΣΚΟΝΤΑΙ ΣΤΗΝ ΙΔΙΑ ΓΡΑΜΜΗ ΑΝ ΒΡΙΣΚΟΝΤΑΙ ΣΤΗΝ ΙΔΙΑ ΓΡΑΜΜΗ
ΔΙΑΧΩΡΙΖΟΝΤΑΙ ΜΕ ΔΙΑΧΩΡΙΖΟΝΤΑΙ ΜΕ “ ;“ ; ””..ΑΝ ΒΡΙΣΚΟΝΤΑΙ ΣΕ ΔΙΑΦΟΡΕΤΙΚΗ ΑΝ ΒΡΙΣΚΟΝΤΑΙ ΣΕ ΔΙΑΦΟΡΕΤΙΚΗ
ΓΡΑΜΜΗ ΤΟ ΓΡΑΜΜΗ ΤΟ “ ;“ ; ”” ΜΠΟΡΕΙ ΝΑ ΜΠΟΡΕΙ ΝΑ ΠΑΡΑΛΕΙΦΘΕΙ.ΠΑΡΑΛΕΙΦΘΕΙ.
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 77
ΜΟΡΦΗ ΠΡΟΓΡΑΜΜΑΤΟΣΜΟΡΦΗ ΠΡΟΓΡΑΜΜΑΤΟΣ
ΟΙ ΛΕΥΚΟΙ ΧΑΡΑΚΤΗΡΕΣ ( ΚΕΝΑ ΚΑΙ ΟΙ ΛΕΥΚΟΙ ΧΑΡΑΚΤΗΡΕΣ ( ΚΕΝΑ ΚΑΙ ΤΑΒ ) ΣΤΗΝ ΑΡΧΗ ΤΩΝ ΓΡΑΜΜΩΝ ΤΑΒ ) ΣΤΗΝ ΑΡΧΗ ΤΩΝ ΓΡΑΜΜΩΝ ΟΜΑΔΟΠΟΙΟΥΝ ΤΙΣ ΕΝΤΟΛΕΣ ΣΕ ΟΜΑΔΟΠΟΙΟΥΝ ΤΙΣ ΕΝΤΟΛΕΣ ΣΕ ΟΜΑΔΕΣ ΕΝΤΟΛΩΝ ( ΜΠΛΟΚ ).ΟΜΑΔΕΣ ΕΝΤΟΛΩΝ ( ΜΠΛΟΚ ).
ΤΟ ΣΥΜΒΟΛΟ # ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΤΟ ΣΥΜΒΟΛΟ # ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΤΗΝ ΕΙΣΑΓΩΓΗ ΣΧΟΛΙΩΝ.ΤΗΝ ΕΙΣΑΓΩΓΗ ΣΧΟΛΙΩΝ.
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 88
ΕΝΤΟΛΕΣΕΝΤΟΛΕΣ
==ΑΝΑΘΕΣΗ ΤΙΜΗΣΑΝΑΘΕΣΗ ΤΙΜΗΣ
PrintPrintΕΜΦΑΝΙΖΕΙ ΣΤΗΝ ΟΘΟΝΗΕΜΦΑΝΙΖΕΙ ΣΤΗΝ ΟΘΟΝΗ
InputInputΔΙΑΒΑΖΕΙ ΑΠΌ ΤΟ ΠΛΗΚΡΟΛΟΓΙΟΔΙΑΒΑΖΕΙ ΑΠΌ ΤΟ ΠΛΗΚΡΟΛΟΓΙΟ
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 99
ΕΝΤΟΛΕΣΕΝΤΟΛΕΣ
if if συνθήκη :συνθήκη :Μπλοκ εντολώνΜπλοκ εντολών
elif elif συνθήκη :συνθήκη :Μπλοκ εντολώνΜπλοκ εντολών
else :else :Μπλοκ εντολώνΜπλοκ εντολών
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1010
ΕΝΤΟΛΕΣΕΝΤΟΛΕΣ
while while συνθήκη :συνθήκη :Μπλοκ εντολώνΜπλοκ εντολών
else :else :Μπλοκ εντολώνΜπλοκ εντολών
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1111
ΕΝΤΟΛΕΣΕΝΤΟΛΕΣ
for for μεταβλητή μεταβλητή inin λίστα λίστα__τιμώντιμών : :Μπλοκ εντολώνΜπλοκ εντολών
else :else :Μπλοκ εντολώνΜπλοκ εντολών
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1212
ΕΝΤΟΛΕΣΕΝΤΟΛΕΣ
breakbreakΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΝΑ ΒΓΟΥΜΕ ΑΠΌ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΝΑ ΒΓΟΥΜΕ ΑΠΌ
ΒΡΟΧΟΥΣ ΒΡΟΧΟΥΣ for for και και while.while.continuecontinue
ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΝΑ ΠΑΜΕ ΣΤΗΝ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΝΑ ΠΑΜΕ ΣΤΗΝ ΕΠΟΜΕΝΗ ΕΠΑΝΑΛΗΨΗ ΕΠΟΜΕΝΗ ΕΠΑΝΑΛΗΨΗ forfor Η Η while. while.
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1313
ΣΥΝΑΡΤΗΣΕΙΣΣΥΝΑΡΤΗΣΕΙΣ
def def όνομαόνομα__συνάρτησης ( παράμετροι )συνάρτησης ( παράμετροι )::Μπλοκ εντολώνΜπλοκ εντολών
ΟΙ ΠΑΡΑΜΕΤΡΟΙ ΜΠΟΡΟΥΝ ΚΑΙ ΝΑ ΜΗΝ ΥΠΑΡΧΟΥΝΟΙ ΠΑΡΑΜΕΤΡΟΙ ΜΠΟΡΟΥΝ ΚΑΙ ΝΑ ΜΗΝ ΥΠΑΡΧΟΥΝ ΑΝ ΤΟ Μπλοκ εντολών ΔΕΝ ΥΠΑΡΧΕΙ ΠΡΕΠΕΙ ΝΑ ΑΝ ΤΟ Μπλοκ εντολών ΔΕΝ ΥΠΑΡΧΕΙ ΠΡΕΠΕΙ ΝΑ
ΒΑΛΟΥΜΕ ΤΗΝ ΛΕΞΗ ΒΑΛΟΥΜΕ ΤΗΝ ΛΕΞΗ passpass ΥΠΟΣΤΗΡΙΖΕΤΑΙ ΥΠΕΡΦΟΡΤΩΣΗ ΣΥΝΑΡΤΗΣΕΩΝΥΠΟΣΤΗΡΙΖΕΤΑΙ ΥΠΕΡΦΟΡΤΩΣΗ ΣΥΝΑΡΤΗΣΕΩΝ ΥΠΟΣΤΗΡΙΖΕΤΑΙ ΑΡΧΙΚΟΠΟΙΗΣΗ ΠΑΡΑΜΕΤΡΩΝΥΠΟΣΤΗΡΙΖΕΤΑΙ ΑΡΧΙΚΟΠΟΙΗΣΗ ΠΑΡΑΜΕΤΡΩΝ
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1414
ΣΥΝΑΡΤΗΣΕΙΣΣΥΝΑΡΤΗΣΕΙΣ
ΓΙΑ ΝΑ ΕΠΙΣΤΡΕΨΟΥΜΕ ΜΙΑ ΤΙΜΗ ΑΠΟ ΓΙΑ ΝΑ ΕΠΙΣΤΡΕΨΟΥΜΕ ΜΙΑ ΤΙΜΗ ΑΠΟ ΣΥΝΑΡΤΗΣΗ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΤΗΝ ΣΥΝΑΡΤΗΣΗ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΤΗΝ ΕΝΤΟΛΗ ΕΝΤΟΛΗ return.return.
ΕΜΦΑΝΙΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΤΗΣ ΕΜΦΑΝΙΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ ΓΙΝΕΤΑΙ ΜΕ ΤΟ ΣΥΝΑΡΤΗΣΗΣ ΓΙΝΕΤΑΙ ΜΕ ΤΟ DocStringDocString ΤΟ ΟΠΟΙΟ ΚΑΘΟΡΙΖΕΙ Ο ΔΗΜΙΟΥΡΓΟΣ ΤΟ ΟΠΟΙΟ ΚΑΘΟΡΙΖΕΙ Ο ΔΗΜΙΟΥΡΓΟΣ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣΤΗΣ ΣΥΝΑΡΤΗΣΗΣ (__doc__) (__doc__)
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1515
ΑΡΧΕΙΑΑΡΧΕΙΑ
ΓΙΑ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΟΥΜΕ ΜΙΑ ΓΙΑ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΟΥΜΕ ΜΙΑ ΣΥΝΑΡΤΗΣΗ ‘Η ΜΕΤΑΒΛΗΤΗ ΠΟΥ ΣΥΝΑΡΤΗΣΗ ‘Η ΜΕΤΑΒΛΗΤΗ ΠΟΥ ΕΙΝΑΙ ΣΕ ΔΙΑΦΟΡΕΤΙΚΟ ΑΡΧΕΙΟ ΕΙΝΑΙ ΣΕ ΔΙΑΦΟΡΕΤΙΚΟ ΑΡΧΕΙΟ
ΚΑΝΟΥΜΕ ΚΑΝΟΥΜΕ import import ΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ ΑΡΧΕΙΟΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ ΑΡΧΕΙΟΤΗΝ ΚΑΛΟΥΜΕ ΜΕ ΤΟ ΤΗΝ ΚΑΛΟΥΜΕ ΜΕ ΤΟ
ΟΝΟΜΑ_ΑΡΧΕΙΟΥ.ΟΝΟΜΑ_ΣΥΝΑΡΤΗΣΗΣΟΝΟΜΑ_ΑΡΧΕΙΟΥ.ΟΝΟΜΑ_ΣΥΝΑΡΤΗΣΗΣΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ ΑΡΧΕΙΟ ΟΝΟΜΑΖΕΤΑΙ ΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ ΑΡΧΕΙΟ ΟΝΟΜΑΖΕΤΑΙ
modulemodule
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1616
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
ΛΙΣΤΕΣΛΙΣΤΕΣΟΝΟΜΑ_ΛΙΣΤΑΣ = [ ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣ1, ΟΝΟΜΑ_ΛΙΣΤΑΣ = [ ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣ1,
ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣ2, … ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣ2, … ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣΝ, ]ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣΝ, ]
ΓΙΑ ΝΑ ΑΝΑΦΕΡΘΟΥΜΕ ΣΤΟ ΓΙΑ ΝΑ ΑΝΑΦΕΡΘΟΥΜΕ ΣΤΟ ii-ΟΣΤΟ -ΟΣΤΟ ΣΤΟΙΧΕΙΟ ΤΗΣ ΛΙΣΤΑΣ :ΣΤΟΙΧΕΙΟ ΤΗΣ ΛΙΣΤΑΣ :
ΟΝΟΜΑ_ΛΙΣΤΑΣ[ ΟΝΟΜΑ_ΛΙΣΤΑΣ[ i i ]]
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1717
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
ΛΕΞΙΚΑΛΕΞΙΚΑΟΝΟΜΑ_ΛΕΞΙΚΟΥ = { ΚΛΕΙΔΙ1ΟΝΟΜΑ_ΛΕΞΙΚΟΥ = { ΚΛΕΙΔΙ1 : : ΤΙΜΗ1, ΤΙΜΗ1,
ΚΛΕΙΔΙ2ΚΛΕΙΔΙ2 : : ΤΙΜΗ2,… ΚΛΕΙΔΙΝ ΤΙΜΗ2,… ΚΛΕΙΔΙΝ : : ΤΙΜΗΝ , } ΤΙΜΗΝ , }ΣΥΣΧΕΤΙΖΕΙ ΜΙΑ ΤΙΜΗ ΜΕ ΕΝΑ ΚΛΕΙΔΙΣΥΣΧΕΤΙΖΕΙ ΜΙΑ ΤΙΜΗ ΜΕ ΕΝΑ ΚΛΕΙΔΙΓΙΑ ΝΑ ΠΑΡΟΥΜΕ ΤΗΝ ΤΙΜΗ ΤΟΥ ΓΙΑ ΝΑ ΠΑΡΟΥΜΕ ΤΗΝ ΤΙΜΗ ΤΟΥ i-i-ΟΣΤΟΥ ΟΣΤΟΥ
ΚΛΕΙΔΙΟΥ ΔΙΝΟΥΜΕ ΚΛΕΙΔΙΟΥ ΔΙΝΟΥΜΕ ΟΝΟΜΑ_ΛΕΞΙΚΟΥ[ΚΛΕΙΔΙΟΝΟΜΑ_ΛΕΞΙΚΟΥ[ΚΛΕΙΔΙii ] ]
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1818
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
ΠΛΕΙΑΔΕΣΠΛΕΙΑΔΕΣΟΝΟΜΑ_ΠΛΕΙΑΔΑΣ = ΟΝΟΜΑ_ΠΛΕΙΑΔΑΣ =
( ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣ1, ( ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣ1, ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣ2, … ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣ2, … ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣΝ ,)ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣΝ ,)
ΧΡΗΣΗΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΟΜΑΔΟΠΟΙΗΣΗ ΧΡΗΣΗΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΟΜΑΔΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝΔΕΔΟΜΕΝΩΝ
ΓΙΑ ΝΑ ΑΝΑΦΕΡΘΟΥΜΕ ΣΤΟ ΓΙΑ ΝΑ ΑΝΑΦΕΡΘΟΥΜΕ ΣΤΟ ii-ΟΣΤΟ -ΟΣΤΟ ΣΤΟΙΧΕΙΟ ΤΗΣΣΤΟΙΧΕΙΟ ΤΗΣ ΠΛΕΙΑΔΑΣ :ΠΛΕΙΑΔΑΣ :
ΟΝΟΜΑ_ΠΛΕΙΑΔΑΣ[ ΟΝΟΜΑ_ΠΛΕΙΑΔΑΣ[ i i ]]
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 1919
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
ΜΠΟΡΟΥΜΕ ΝΑ ΠΑΡΟΥΜΕ ΕΝΑ ΜΕΡΟΣ ΤΗΣ ΜΠΟΡΟΥΜΕ ΝΑ ΠΑΡΟΥΜΕ ΕΝΑ ΜΕΡΟΣ ΤΗΣ ΛΙΣΤΑΣ, ΤΟΥ ΛΕΞΙΚΟΥ Η ΤΗΣ ΠΛΕΙΑΔΑΣ.ΛΙΣΤΑΣ, ΤΟΥ ΛΕΞΙΚΟΥ Η ΤΗΣ ΠΛΕΙΑΔΑΣ.
ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΛΙΣΤΩΝ ΚΑΙ ΤΩΝ ΛΕΞΙΚΩΝ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΛΙΣΤΩΝ ΚΑΙ ΤΩΝ ΛΕΞΙΚΩΝ ΜΠΟΡΟΥΝ ΝΑ ΑΛΛΑΞΟΥΝ, ΑΛΛΑ ΤΑ ΜΠΟΡΟΥΝ ΝΑ ΑΛΛΑΞΟΥΝ, ΑΛΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΛΕΙΑΔΩΝ ΟΧΙ.ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΛΕΙΑΔΩΝ ΟΧΙ.
ΜΠΟΡΟΥΜΕ ΝΑ ΑΝΑΘΕΣΟΥΜΕ ΜΙΑ ΛΙΣΤΑ ΣΕ ΜΠΟΡΟΥΜΕ ΝΑ ΑΝΑΘΕΣΟΥΜΕ ΜΙΑ ΛΙΣΤΑ ΣΕ ΜΙΑ ΠΛΕΙΑΔΑ ΚΑΙ ΤΟ ΑΝΤΙΘΕΤΟ.ΜΙΑ ΠΛΕΙΑΔΑ ΚΑΙ ΤΟ ΑΝΤΙΘΕΤΟ.
ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΛΙΣΤΩΝ, ΤΩΝ ΛΕΞΙΚΩΝ ΚΑΙ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΛΙΣΤΩΝ, ΤΩΝ ΛΕΞΙΚΩΝ ΚΑΙ ΤΩΝ ΠΛΕΙΑΔΩΝ ΔΕΝ ΕΙΝΑΙ ΑΠΑΡΑΙΤΗΤΟ ΝΑ ΤΩΝ ΠΛΕΙΑΔΩΝ ΔΕΝ ΕΙΝΑΙ ΑΠΑΡΑΙΤΗΤΟ ΝΑ ΕΙΝΑΙ ΙΔΙΟΥ ΤΥΠΟΥ.ΕΙΝΑΙ ΙΔΙΟΥ ΤΥΠΟΥ.
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2020
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ
ΤΑ ΠΑΝΤΑ (ΜΕΤΑΒΛΗΤΕΣ, ΤΑ ΠΑΝΤΑ (ΜΕΤΑΒΛΗΤΕΣ, ΣΥΝΑΡΤΗΣΕΙΣ, ΣΤΙΓΜΙΟΤΥΠΑ ΣΥΝΑΡΤΗΣΕΙΣ, ΣΤΙΓΜΙΟΤΥΠΑ ΚΛΑΣΕΩΝ) ΕΙΝΑΙ ΑΝΤΙΚΕΙΜΕΝΑ.ΚΛΑΣΕΩΝ) ΕΙΝΑΙ ΑΝΤΙΚΕΙΜΕΝΑ.
ΤΑ ΑΝΤΙΚΕΙΜΕΝΑ ΠΕΡΙΕΧΟΥΝ ΤΑ ΑΝΤΙΚΕΙΜΕΝΑ ΠΕΡΙΕΧΟΥΝ ΙΔΙΟΤΗΤΕΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ.ΙΔΙΟΤΗΤΕΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ.
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2121
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ
ΔΗΜΙΟΥΡΓΙΑ ΚΛΑΣΗΣΔΗΜΙΟΥΡΓΙΑ ΚΛΑΣΗΣclass class ΟΝΟΜΑ_ΚΛΑΣΗΣ :ΟΝΟΜΑ_ΚΛΑΣΗΣ :
ΜΕΤΑΒΛΗΤΕΣ (ΙΔΙΟΤΗΤΕΣ)ΜΕΤΑΒΛΗΤΕΣ (ΙΔΙΟΤΗΤΕΣ)
ΣΥΝΑΡΤΗΣΕΙΣ (ΛΕΙΤΟΥΡΓΙΕΣ)ΣΥΝΑΡΤΗΣΕΙΣ (ΛΕΙΤΟΥΡΓΙΕΣ)
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2222
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ
ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑclass class ΟΝΟΜΑ_ΕΞΕΙΔΙΚΕΥΣΗΣ ΟΝΟΜΑ_ΕΞΕΙΔΙΚΕΥΣΗΣ
(ΟΝΟΜΑ_ΠΑΤΡΙΚΗΣ_ΚΛΑΣΗΣ )(ΟΝΟΜΑ_ΠΑΤΡΙΚΗΣ_ΚΛΑΣΗΣ )ΜΕΤΑΒΛΗΤΕΣ (ΙΔΙΟΤΗΤΕΣ)ΜΕΤΑΒΛΗΤΕΣ (ΙΔΙΟΤΗΤΕΣ)
ΣΥΝΑΡΤΗΣΕΙΣ (ΛΕΙΤΟΥΡΓΙΕΣ)ΣΥΝΑΡΤΗΣΕΙΣ (ΛΕΙΤΟΥΡΓΙΕΣ)
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2323
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ
ΜΕΣΑ ΣΤΗΝ ΚΛΑΣΗ ΜΕΣΑ ΣΤΗΝ ΚΛΑΣΗ ΟΙ ΜΕΤΑΒΛΗΤΕΣ ΔΗΛΩΝΟΝΤΑΙ ΚΑΝΟΝΙΚΑ ΟΙ ΜΕΤΑΒΛΗΤΕΣ ΔΗΛΩΝΟΝΤΑΙ ΚΑΝΟΝΙΚΑ
(ΜΟΝΟ ΜΕ ΤΟ ΟΝΟΜΑ ) ΚΑΙ ΜΠΟΡΟΥΝ ΝΑ (ΜΟΝΟ ΜΕ ΤΟ ΟΝΟΜΑ ) ΚΑΙ ΜΠΟΡΟΥΝ ΝΑ ΑΡΧΙΚΟΠΟΙΗΘΟΥΝ.ΑΡΧΙΚΟΠΟΙΗΘΟΥΝ.
ΟΙ ΣΥΝΑΡΤΗΣΕΙΣ ΩΣ ΠΡΩΤΟ ΟΡΙΣΜΑ ΕΧΟΥΝ ΜΙΑ ΟΙ ΣΥΝΑΡΤΗΣΕΙΣ ΩΣ ΠΡΩΤΟ ΟΡΙΣΜΑ ΕΧΟΥΝ ΜΙΑ ΜΕΤΑΒΛΗΤΗ ΠΟΥ ΑΝΑΦΕΡΕΤΑΙ ΣΤΟ ΜΕΤΑΒΛΗΤΗ ΠΟΥ ΑΝΑΦΕΡΕΤΑΙ ΣΤΟ ΑΝΤΙΚΕΙΜΕΝΟ ΠΑΝΩ ΣΤΟ ΟΠΟΙΟ ΚΑΛΟΥΝΤΑΙ.ΑΝΤΙΚΕΙΜΕΝΟ ΠΑΝΩ ΣΤΟ ΟΠΟΙΟ ΚΑΛΟΥΝΤΑΙ.
ΟΛΕΣ ΟΙ ΜΕΤΑΒΛΗΤΕΣ ΚΑΙ ΣΥΝΑΡΤΙΣΕΙΣ ΕΟΛΕΣ ΟΙ ΜΕΤΑΒΛΗΤΕΣ ΚΑΙ ΣΥΝΑΡΤΙΣΕΙΣ ΕIIΝΑΙ ΝΑΙ PUBLICPUBLIC, ΕΚΤΟΣ ΚΑΙ ΑΝ ΑΡΧΙΖΟΥΝ ΜΕ ‘__’, ΕΚΤΟΣ ΚΑΙ ΑΝ ΑΡΧΙΖΟΥΝ ΜΕ ‘__’ O OΠΠOTE OTE EINAI PRIVATEEINAI PRIVATE..
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2424
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ
CONSTRUCTORCONSTRUCTORdef __init__ ( self,def __init__ ( self, παράμετροι παράμετροι ))
DESTRUCTORDESTRUCTORdef __del__ ( self )def __del__ ( self )
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2525
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ
ΔΗΛΩΣΗ ΑΝΤΙΚΕΙΜΕΝΩΝΔΗΛΩΣΗ ΑΝΤΙΚΕΙΜΕΝΩΝ ΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥ = ΟΝΟΜΑ_ΚΛΑΣΗΣ ΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥ = ΟΝΟΜΑ_ΚΛΑΣΗΣ
( ΟΡΙΣΜΑΤΑ( ΟΡΙΣΜΑΤΑ_INIT_INIT ) )
ΧΡΗΣΗ ΑΝΤΙΚΕΙΜΕΝΩΝΧΡΗΣΗ ΑΝΤΙΚΕΙΜΕΝΩΝ ΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥ. . ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ ΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥ. . ΟΝΟΜΑ_ΣΥΝΑΡΤΗΣΗΣ ΟΝΟΜΑ_ΣΥΝΑΡΤΗΣΗΣ
( ΠΑΡΑΜΕΤΡΟΙ_ΣΥΝΑΡΤΗΣΗΣ )( ΠΑΡΑΜΕΤΡΟΙ_ΣΥΝΑΡΤΗΣΗΣ )
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2626
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ #!/usr/bin/python
# Filename: class_init.pyclass Person:
myname=Nonedef __init__(self, name):
self.myname = namedef sayHi(self):
if (self.myname!=None) :print 'Hello, my name is', self.myname
else :print “No name”
p = Person('Swaroop')p.sayHi()
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2727
ΥΠΕΡΦΟΡΤΟΣΗ ΤΕΛΕΣΤΩΝΥΠΕΡΦΟΡΤΟΣΗ ΤΕΛΕΣΤΩΝ
ΟΛΟΙ ΟΙ ΒΑΣΙΚΟΙ ΤΕΛΕΣΤΕΣ (+,-,…) ΟΛΟΙ ΟΙ ΒΑΣΙΚΟΙ ΤΕΛΕΣΤΕΣ (+,-,…) ΜΠΟΡΟΥΝ ΝΑ ΥΠΕΡΦΟΡΤΟΘΟΥΝ ΚΑΙ ΜΠΟΡΟΥΝ ΝΑ ΥΠΕΡΦΟΡΤΟΘΟΥΝ ΚΑΙ ΕΤΣΙ ΝΑ ΔΕΧΟΝΤΑΙ ΩΣ ΤΕΛΟΥΜΕΝΑ ΕΤΣΙ ΝΑ ΔΕΧΟΝΤΑΙ ΩΣ ΤΕΛΟΥΜΕΝΑ ΤΟΥΣ ΑΝΤΙΚΕΙΜΕΝΑ ΚΛΑΣΕΩΝ ΠΟΥ ΤΟΥΣ ΑΝΤΙΚΕΙΜΕΝΑ ΚΛΑΣΕΩΝ ΠΟΥ ΕΧΕΙ ΟΡΙΣΕΙ Ο ΧΡΗΣΤΗΣ.ΕΧΕΙ ΟΡΙΣΕΙ Ο ΧΡΗΣΤΗΣ.
ΓΙΑ ΥΠΕΡΦΟΡΤΟΣΗ ΤΟΥ + ΠΡΓΙΑ ΥΠΕΡΦΟΡΤΟΣΗ ΤΟΥ + ΠΡEEΠΕΙ Η ΠΕΙ Η ΚΛΑΣΗ ΝΑ ΠΕΡΚΛΑΣΗ ΝΑ ΠΕΡIEIEΧΕΙ ΤΗ ΣΥΝΧΕΙ ΤΗ ΣΥΝAAΡΤΗΣΗ ΡΤΗΣΗ __add____add__
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2828
ΕΞΑΙΡΕΣΕΙΣΕΞΑΙΡΕΣΕΙΣ
OOΤΑΝ ΜΙΑ ΣΥΝΑΡΤΗΣΗ ΑΠΟΤΥΧΕΙ ΤΑΝ ΜΙΑ ΣΥΝΑΡΤΗΣΗ ΑΠΟΤΥΧΕΙ ΕΠΙΣΤΡΕΦΕΙ ΜΙΑ ΕΞΑΙΡΕΣΗ .ΕΠΙΣΤΡΕΦΕΙ ΜΙΑ ΕΞΑΙΡΕΣΗ .
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 2929
ΕΞΑΙΡΕΣΕΙΣΕΞΑΙΡΕΣΕΙΣ
try:try:Μπλοκ εντολώνΜπλοκ εντολών
except except ΕΞΑΙΡΕΣΗ1:ΕΞΑΙΡΕΣΗ1:Μπλοκ εντολώνΜπλοκ εντολών
exceptexcept ΕΞΑΙΡΕΣΗ2: ΕΞΑΙΡΕΣΗ2:Μπλοκ εντολώνΜπλοκ εντολών
finally:finally:Μπλοκ εντολώνΜπλοκ εντολών
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 3030
ΧΕΙΡΙΣΜΟΣ ΑΡΧΕΙΩΝΧΕΙΡΙΣΜΟΣ ΑΡΧΕΙΩΝ
ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ = ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ =
file(file( ΟΝΟΜΑ_ΑΡΧΕΙΟΥ, ΟΝΟΜΑ_ΑΡΧΕΙΟΥ, ‘wr…’)‘wr…’)ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.read()ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.readline()ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.
write( ΑΛΦΑΡΙΘΜΗΤΙΚΟ)ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.close()
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 3131
ΔΙΕΡΓΑΣΙΕΣΔΙΕΡΓΑΣΙΕΣ
ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ=ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ=
os.popen(os.popen(ΕΝΤΟΛΗ_ΜΕ_ΟΡΙΣΜΑΤΑ)ΕΝΤΟΛΗ_ΜΕ_ΟΡΙΣΜΑΤΑ)ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.read().read()ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.close()close()
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 3232
ΠΑΚΕΤΑ ΓΡΑΦΙΚΩΝΠΑΚΕΤΑ ΓΡΑΦΙΚΩΝ
TkinterTkinterwxPythonwxPythonPyQtPyQtPyGTKPyGTK
Περιγραφή γλώσσας Python - 2007Περιγραφή γλώσσας Python - 2007 3333
IDEIDE
BoaConstructor (wxPython)BoaConstructor (wxPython)Eric (PyQt)Eric (PyQt)Glade (PyGtk)Glade (PyGtk)BlackAdder (PyQt)BlackAdder (PyQt)Komodo (TkInter)Komodo (TkInter)PythonWorks (TkInter)PythonWorks (TkInter)