ΠΕΡΙΓΡΑΦΗ ΓΛΩΣΣΑΣ PYTHON

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΚΠΕ Νάουσας, 20 Ιανουαρίου 2007
Advertisements

Κληρονομικότητα. Εισαγωγή  Κληρονομικότητα (Inheritance) καλείται ο μηχανισμός με τον οποίο μία νέα κλάση που ονομάζεται παράγωγη (derived class) δημιουργείται.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP. Τι θα μάθουμε;  Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts  Τι χρειάζεται για να ξεκινήσουμε με την PHP  Να.
Τεχνικές Προγραμματισμού με την JavaScript Στυλιάδης Κων/νος Φλώρινα, Οκτώβριος 2004.
POINTERS, AGGREGATION, COMPOSITION. POINTERS TO OBJECTS.
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Γλωσσική Τεχνολογία Object-Orientation in Python.
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Πίνακες Κλάσεις και Αντικείμενα.
Φροντηστήριο Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Eργαλεία.
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων, Σημασιολογικές Ενέργειες.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Αγγίσταλης Κωνσταντίνος Α.Μ 739
Εισαγωγή Γρηγοριάδης ΒασίλειοςΑΜ:753
Μήτρες (templates)  Μία μήτρα είναι ένα κομμάτι κώδικα που περιέχει παραμέτρους οι οποίες δέχονται ως τιμές τύπους δεδομένων.  Είναι ένας μηχανισμός.
Ηράκλειο, 01/03/20071 Συνέντευξη Τύπου Υπουργού Πολιτισμού κ. Γ. Βουλγαράκη.
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
ΣΥΝΑΡΤΗΣΕΙΣ.
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java II.
ΗΥ302 Διδακτική της Πληροφορικής Η γλώσσα προγραμματισμού LOGO Writer Ομάδα Εργασία: Αλεβίζου Βασιλική (Α.Μ.:1029) Κοφφινά Ιωάννα (Α.Μ.:1035) Τριανταφυλλίδου.
Αντικειμενοστρεφής Προγραμματισμός ΚΛΑΣΕΙΣ ΙΙ. Υπερφόρτωση (Overloading) Όταν το ίδιο όνομα συνάρτησης (μεθόδου) χρησιμοποιείται για περισσότερες από.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΠΡΩΤΟΤΥΠΑ ΨΗΦΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ: ΠΡΩΤΟΤΥΠΑ ΨΗΦΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ: ΜΙΑ ΑΠΟΤΕΛΕΣΜΑΤΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΤΥΠΩΝ ΨΗΦΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ (DIGITAL OBJECT PROTOTYPES:
Ενότητα Α.4. Δομημένος Προγραμματισμός
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Templates Standard Template Library (STL) Exceptions Μεταπτυχιακό Πρόγραμμα Σπουδών, Τμήμα Εφαρμοσμένης Πληροφορικής.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
Κεφάλαιο 10 – Υποπρογράμματα
32η Συνάντηση Εκπαιδευτικών στη Δυτική Μακεδονία σε Θέματα Τ. Π. Ε
Έλεγχος Ονομάτων (Name Control) Για ένα πρόγραμμα που αποτελείται από πολλά τμήματα κάποια από τα οποία έχουν πιθανώς γραφτεί από άλλους προγραμματιστές.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Τμήμα Πληροφορικής και Τηλεπικοινωνιών
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ – FILE & PROCESS HANDLING Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία.
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Αναφορές.
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΘΠ06 - Μεταγλωττιστές Ενδιάμεσος Κώδικας – Μεταφραστικά Σχήματα.
Επιστημονικός Υπολογισμός Ι Πρώτο Εργαστήριο Εισαγωγή στο matlab 15 Οκτωβρίου 2010 Γιώργος Δρακόπουλος ΤΜΗΥΠ.
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
Εφαρμογές Πολυμέσων: Εισαγωγή στην HTML (1)
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα.
Ξεχωριστή Μεταγλώττιση & Χώροι Ονομάτων Αντικειμενοστραφής Προγραμματισμός.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Εφαρμογές Υπολογιστών
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ
Κλάσεις και αντικείμενα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
3.2 Μεταβλητές και τύποι δεδομένων
Εντολές και δομές αλγορίθμου
Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Μεταγράφημα παρουσίασης:

ΠΕΡΙΓΡΑΦΗ ΓΛΩΣΣΑΣ PYTHON ΚΑΡΑΒΑΣΙΛΗΣ ΒΑΣΙΛΕΙΟΣ Α.Μ. 764 ΚΟΝΤΟΔΗΜΟΣ ΔΗΜΗΤΡΗΣ Α.Μ. 918

Περιγραφή γλώσσας Python - 2007 ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΑΠΛΗ ΕΥΚΟΛΗ ΣΤΗ ΜΑΘΗΣΗ OPEN SOURCE ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ(SCRIPT) ΑΝΕΞΑΡΤΗΤΗ ΛΕΙΤΟΥΡΓΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΡΜΗΝΕΥΟΜΕΝΗ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ Περιγραφή γλώσσας Python - 2007

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΕΜΜΕΣΗ ΔΗΛΩΣΗ ΜΕΤΑΒΛΗΤΩΝ ΜΕΤΑΒΛΗΤΕΣ ΑΡΙΘΜΗΤΙΚΕΣ (ΑΚΕΡΑΙΟΙ, ΠΡΑΓΜΑΤΙΚΟΙ, ΜΙΓΑΔΙΚΟΙ) ΑΛΦΑΡΙΘΜΗΤΙΚΕΣ (‘…’, ”…”, ‘’’…’’’, “””…”””) ΛΟΓΙΚΕΣ (True, False) Περιγραφή γλώσσας Python - 2007

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΜΕΤΑΒΛΗΤΩΝ ΠΕΡΙΕΧΟΥΝ ΤΑ ΓΡΑΜΜΑΤΑ ΤΟΥ ΑΓΓΛΙΚΟΥ ΑΛΦΑΒΗΤΟΥ ( ΠΕΖΑ - ΚΕΦΑΛΑΙΑ ) ΤΟ ΧΑΡΑΚΤΗΡΑ “ _ “ ΤΑ ΨΗΦΙΑ 0,1,2,3,4,5,6,7,8,9 ΤΟ ΟΝΟΜΑ ΠΡΕΠΕΙ ΝΑ ΑΡΧΙΖΕΙ ΜΕ ΓΡΑΜΜΑ Η΄ “ _ “ Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΠΡΑΞΕΙΣ ΜΕ ΜΕΤΑΒΛΗΤΕΣ ΑΡΙΘΜΗΤΙΚΕΣ +, -, *, /, **, //, %, <<, >> &, |, ^, ~ <, >, ==,<=, >=, != ΑΛΦΑΡΙΘΜΗΤΙΚΕΣ + ΛΟΓΙΚΕΣ not, and, or Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΜΟΡΦΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΝΤΟΛΕΣ ΑΝ ΒΡΙΣΚΟΝΤΑΙ ΣΤΗΝ ΙΔΙΑ ΓΡΑΜΜΗ ΔΙΑΧΩΡΙΖΟΝΤΑΙ ΜΕ “ ; ”. ΑΝ ΒΡΙΣΚΟΝΤΑΙ ΣΕ ΔΙΑΦΟΡΕΤΙΚΗ ΓΡΑΜΜΗ ΤΟ “ ; ” ΜΠΟΡΕΙ ΝΑ ΠΑΡΑΛΕΙΦΘΕΙ. Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΜΟΡΦΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΟΙ ΛΕΥΚΟΙ ΧΑΡΑΚΤΗΡΕΣ ( ΚΕΝΑ ΚΑΙ ΤΑΒ ) ΣΤΗΝ ΑΡΧΗ ΤΩΝ ΓΡΑΜΜΩΝ ΟΜΑΔΟΠΟΙΟΥΝ ΤΙΣ ΕΝΤΟΛΕΣ ΣΕ ΟΜΑΔΕΣ ΕΝΤΟΛΩΝ ( ΜΠΛΟΚ ). ΤΟ ΣΥΜΒΟΛΟ # ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΤΗΝ ΕΙΣΑΓΩΓΗ ΣΧΟΛΙΩΝ. Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΝΤΟΛΕΣ = ΑΝΑΘΕΣΗ ΤΙΜΗΣ Print ΕΜΦΑΝΙΖΕΙ ΣΤΗΝ ΟΘΟΝΗ Input ΔΙΑΒΑΖΕΙ ΑΠΌ ΤΟ ΠΛΗΚΡΟΛΟΓΙΟ Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΝΤΟΛΕΣ if συνθήκη : Μπλοκ εντολών elif συνθήκη : else : Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΝΤΟΛΕΣ while συνθήκη : Μπλοκ εντολών else : Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΝΤΟΛΕΣ for μεταβλητή in λίστα_τιμών : Μπλοκ εντολών else : Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΝΤΟΛΕΣ break ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΝΑ ΒΓΟΥΜΕ ΑΠΌ ΒΡΟΧΟΥΣ for και while. continue ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΝΑ ΠΑΜΕ ΣΤΗΝ ΕΠΟΜΕΝΗ ΕΠΑΝΑΛΗΨΗ for Η while. Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΣΥΝΑΡΤΗΣΕΙΣ def όνομα_συνάρτησης ( παράμετροι ): Μπλοκ εντολών ΟΙ ΠΑΡΑΜΕΤΡΟΙ ΜΠΟΡΟΥΝ ΚΑΙ ΝΑ ΜΗΝ ΥΠΑΡΧΟΥΝ ΑΝ ΤΟ Μπλοκ εντολών ΔΕΝ ΥΠΑΡΧΕΙ ΠΡΕΠΕΙ ΝΑ ΒΑΛΟΥΜΕ ΤΗΝ ΛΕΞΗ pass ΥΠΟΣΤΗΡΙΖΕΤΑΙ ΥΠΕΡΦΟΡΤΩΣΗ ΣΥΝΑΡΤΗΣΕΩΝ ΥΠΟΣΤΗΡΙΖΕΤΑΙ ΑΡΧΙΚΟΠΟΙΗΣΗ ΠΑΡΑΜΕΤΡΩΝ Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΣΥΝΑΡΤΗΣΕΙΣ ΓΙΑ ΝΑ ΕΠΙΣΤΡΕΨΟΥΜΕ ΜΙΑ ΤΙΜΗ ΑΠΟ ΣΥΝΑΡΤΗΣΗ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΤΗΝ ΕΝΤΟΛΗ return. ΕΜΦΑΝΙΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ ΓΙΝΕΤΑΙ ΜΕ ΤΟ DocString ΤΟ ΟΠΟΙΟ ΚΑΘΟΡΙΖΕΙ Ο ΔΗΜΙΟΥΡΓΟΣ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ (__doc__) Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΡΧΕΙΑ ΓΙΑ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΟΥΜΕ ΜΙΑ ΣΥΝΑΡΤΗΣΗ ‘Η ΜΕΤΑΒΛΗΤΗ ΠΟΥ ΕΙΝΑΙ ΣΕ ΔΙΑΦΟΡΕΤΙΚΟ ΑΡΧΕΙΟ ΚΑΝΟΥΜΕ import ΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ ΑΡΧΕΙΟ ΤΗΝ ΚΑΛΟΥΜΕ ΜΕ ΤΟ ΟΝΟΜΑ_ΑΡΧΕΙΟΥ.ΟΝΟΜΑ_ΣΥΝΑΡΤΗΣΗΣ ΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ ΑΡΧΕΙΟ ΟΝΟΜΑΖΕΤΑΙ module Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΛΙΣΤΕΣ ΟΝΟΜΑ_ΛΙΣΤΑΣ = [ ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣ1, ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣ2, … ΣΤΟΙΧΕΙΟ_ΛΙΣΤΑΣΝ, ] ΓΙΑ ΝΑ ΑΝΑΦΕΡΘΟΥΜΕ ΣΤΟ i-ΟΣΤΟ ΣΤΟΙΧΕΙΟ ΤΗΣ ΛΙΣΤΑΣ : ΟΝΟΜΑ_ΛΙΣΤΑΣ[ i ] Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΛΕΞΙΚΑ ΟΝΟΜΑ_ΛΕΞΙΚΟΥ = { ΚΛΕΙΔΙ1 : ΤΙΜΗ1, ΚΛΕΙΔΙ2 : ΤΙΜΗ2,… ΚΛΕΙΔΙΝ : ΤΙΜΗΝ , } ΣΥΣΧΕΤΙΖΕΙ ΜΙΑ ΤΙΜΗ ΜΕ ΕΝΑ ΚΛΕΙΔΙ ΓΙΑ ΝΑ ΠΑΡΟΥΜΕ ΤΗΝ ΤΙΜΗ ΤΟΥ i-ΟΣΤΟΥ ΚΛΕΙΔΙΟΥ ΔΙΝΟΥΜΕ ΟΝΟΜΑ_ΛΕΞΙΚΟΥ[ΚΛΕΙΔΙi ] Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΠΛΕΙΑΔΕΣ ΟΝΟΜΑ_ΠΛΕΙΑΔΑΣ = ( ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣ1, ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣ2, … ΣΤΟΙΧΕΙΟ_ΠΛΕΙΑΔΑΣΝ ,) ΧΡΗΣΗΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΟΜΑΔΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ ΓΙΑ ΝΑ ΑΝΑΦΕΡΘΟΥΜΕ ΣΤΟ i-ΟΣΤΟ ΣΤΟΙΧΕΙΟ ΤΗΣ ΠΛΕΙΑΔΑΣ : ΟΝΟΜΑ_ΠΛΕΙΑΔΑΣ[ i ] Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΜΠΟΡΟΥΜΕ ΝΑ ΠΑΡΟΥΜΕ ΕΝΑ ΜΕΡΟΣ ΤΗΣ ΛΙΣΤΑΣ, ΤΟΥ ΛΕΞΙΚΟΥ Η ΤΗΣ ΠΛΕΙΑΔΑΣ. ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΛΙΣΤΩΝ ΚΑΙ ΤΩΝ ΛΕΞΙΚΩΝ ΜΠΟΡΟΥΝ ΝΑ ΑΛΛΑΞΟΥΝ, ΑΛΛΑ ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΠΛΕΙΑΔΩΝ ΟΧΙ. ΜΠΟΡΟΥΜΕ ΝΑ ΑΝΑΘΕΣΟΥΜΕ ΜΙΑ ΛΙΣΤΑ ΣΕ ΜΙΑ ΠΛΕΙΑΔΑ ΚΑΙ ΤΟ ΑΝΤΙΘΕΤΟ. ΤΑ ΣΤΟΙΧΕΙΑ ΤΩΝ ΛΙΣΤΩΝ, ΤΩΝ ΛΕΞΙΚΩΝ ΚΑΙ ΤΩΝ ΠΛΕΙΑΔΩΝ ΔΕΝ ΕΙΝΑΙ ΑΠΑΡΑΙΤΗΤΟ ΝΑ ΕΙΝΑΙ ΙΔΙΟΥ ΤΥΠΟΥ. Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ ΤΑ ΠΑΝΤΑ (ΜΕΤΑΒΛΗΤΕΣ, ΣΥΝΑΡΤΗΣΕΙΣ, ΣΤΙΓΜΙΟΤΥΠΑ ΚΛΑΣΕΩΝ) ΕΙΝΑΙ ΑΝΤΙΚΕΙΜΕΝΑ. ΤΑ ΑΝΤΙΚΕΙΜΕΝΑ ΠΕΡΙΕΧΟΥΝ ΙΔΙΟΤΗΤΕΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ. Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ ΔΗΜΙΟΥΡΓΙΑ ΚΛΑΣΗΣ class ΟΝΟΜΑ_ΚΛΑΣΗΣ : ΜΕΤΑΒΛΗΤΕΣ (ΙΔΙΟΤΗΤΕΣ) ΣΥΝΑΡΤΗΣΕΙΣ (ΛΕΙΤΟΥΡΓΙΕΣ) Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ class ΟΝΟΜΑ_ΕΞΕΙΔΙΚΕΥΣΗΣ (ΟΝΟΜΑ_ΠΑΤΡΙΚΗΣ_ΚΛΑΣΗΣ ) ΜΕΤΑΒΛΗΤΕΣ (ΙΔΙΟΤΗΤΕΣ) ΣΥΝΑΡΤΗΣΕΙΣ (ΛΕΙΤΟΥΡΓΙΕΣ) Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ ΜΕΣΑ ΣΤΗΝ ΚΛΑΣΗ ΟΙ ΜΕΤΑΒΛΗΤΕΣ ΔΗΛΩΝΟΝΤΑΙ ΚΑΝΟΝΙΚΑ (ΜΟΝΟ ΜΕ ΤΟ ΟΝΟΜΑ ) ΚΑΙ ΜΠΟΡΟΥΝ ΝΑ ΑΡΧΙΚΟΠΟΙΗΘΟΥΝ. ΟΙ ΣΥΝΑΡΤΗΣΕΙΣ ΩΣ ΠΡΩΤΟ ΟΡΙΣΜΑ ΕΧΟΥΝ ΜΙΑ ΜΕΤΑΒΛΗΤΗ ΠΟΥ ΑΝΑΦΕΡΕΤΑΙ ΣΤΟ ΑΝΤΙΚΕΙΜΕΝΟ ΠΑΝΩ ΣΤΟ ΟΠΟΙΟ ΚΑΛΟΥΝΤΑΙ. ΟΛΕΣ ΟΙ ΜΕΤΑΒΛΗΤΕΣ ΚΑΙ ΣΥΝΑΡΤΙΣΕΙΣ ΕIΝΑΙ PUBLIC, ΕΚΤΟΣ ΚΑΙ ΑΝ ΑΡΧΙΖΟΥΝ ΜΕ ‘__’ OΠOTE EINAI PRIVATE. Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ CONSTRUCTOR def __init__ ( self, παράμετροι ) DESTRUCTOR def __del__ ( self ) Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ ΔΗΛΩΣΗ ΑΝΤΙΚΕΙΜΕΝΩΝ ΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥ = ΟΝΟΜΑ_ΚΛΑΣΗΣ ( ΟΡΙΣΜΑΤΑ_INIT ) ΧΡΗΣΗ ΑΝΤΙΚΕΙΜΕΝΩΝ ΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥ. ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ ΟΝΟΜΑ_ΑΝΤΙΚΕΙΜΕΝΟΥ. ΟΝΟΜΑ_ΣΥΝΑΡΤΗΣΗΣ ( ΠΑΡΑΜΕΤΡΟΙ_ΣΥΝΑΡΤΗΣΗΣ ) Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑ #!/usr/bin/python # Filename: class_init.py class Person: myname=None def __init__(self, name): self.myname = name def 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 ΥΠΕΡΦΟΡΤΟΣΗ ΤΕΛΕΣΤΩΝ ΟΛΟΙ ΟΙ ΒΑΣΙΚΟΙ ΤΕΛΕΣΤΕΣ (+,-,…) ΜΠΟΡΟΥΝ ΝΑ ΥΠΕΡΦΟΡΤΟΘΟΥΝ ΚΑΙ ΕΤΣΙ ΝΑ ΔΕΧΟΝΤΑΙ ΩΣ ΤΕΛΟΥΜΕΝΑ ΤΟΥΣ ΑΝΤΙΚΕΙΜΕΝΑ ΚΛΑΣΕΩΝ ΠΟΥ ΕΧΕΙ ΟΡΙΣΕΙ Ο ΧΡΗΣΤΗΣ. ΓΙΑ ΥΠΕΡΦΟΡΤΟΣΗ ΤΟΥ + ΠΡEΠΕΙ Η ΚΛΑΣΗ ΝΑ ΠΕΡIEΧΕΙ ΤΗ ΣΥΝAΡΤΗΣΗ __add__ Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΞΑΙΡΕΣΕΙΣ OΤΑΝ ΜΙΑ ΣΥΝΑΡΤΗΣΗ ΑΠΟΤΥΧΕΙ ΕΠΙΣΤΡΕΦΕΙ ΜΙΑ ΕΞΑΙΡΕΣΗ . Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΞΑΙΡΕΣΕΙΣ try: Μπλοκ εντολών except ΕΞΑΙΡΕΣΗ1: except ΕΞΑΙΡΕΣΗ2: finally: Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΧΕΙΡΙΣΜΟΣ ΑΡΧΕΙΩΝ ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ = file( ΟΝΟΜΑ_ΑΡΧΕΙΟΥ, ‘wr…’) ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.read() ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.readline() ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ. write( ΑΛΦΑΡΙΘΜΗΤΙΚΟ) ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.close() Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΔΙΕΡΓΑΣΙΕΣ ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ= os.popen(ΕΝΤΟΛΗ_ΜΕ_ΟΡΙΣΜΑΤΑ) ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.read() ΟΝΟΜΑ_ΜΕΤΑΒΛΗΤΗΣ.close() Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΠΑΚΕΤΑ ΓΡΑΦΙΚΩΝ Tkinter wxPython PyQt PyGTK Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 IDE BoaConstructor (wxPython) Eric (PyQt) Glade (PyGtk) BlackAdder (PyQt) Komodo (TkInter) PythonWorks (TkInter) Περιγραφή γλώσσας Python - 2007

Περιγραφή γλώσσας Python - 2007 ΕΡΩΤΗΣΕΙΣ Περιγραφή γλώσσας Python - 2007