Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
| Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση Επόμενη αναθεώρηση | Προηγούμενη αναθεώρηση | ||
|
python [2017/03/21 12:02] chiossif |
python [2021/03/18 10:49] (τρέχουσα) 176.58.194.132 [Λίγα Μαθηματικά] |
||
|---|---|---|---|
| Γραμμή 13: | Γραμμή 13: | ||
| Επομένως, | Επομένως, | ||
| + | |||
| + | |||
| Γραμμή 22: | Γραμμή 24: | ||
| ======Τέλειωνε, | ======Τέλειωνε, | ||
| - | για να προγραμματίσει κάποιος σε Python θα πρέπει αρχικά να την έχει εγκατεστημένη στον υπολογιστή του. | + | Για να προγραμματίσει κάποιος σε Python θα πρέπει αρχικά να την έχει εγκατεστημένη στον υπολογιστή του. |
| Η εγκατάσταση είναι μια πάρα πολύ απλή διαδικασία, | Η εγκατάσταση είναι μια πάρα πολύ απλή διαδικασία, | ||
| Για όποιον χρησιμοποιεί GNU/Linux η εγκατάσταση είναι ακόμα πιο εύκολη: | Για όποιον χρησιμοποιεί GNU/Linux η εγκατάσταση είναι ακόμα πιο εύκολη: | ||
| - | | + | $ python |
| και πατήστε enter. Αν η γλώσσα είναι εγκατεστημένη θα πρέπει να δείτε κάτι τέτοιο: | και πατήστε enter. Αν η γλώσσα είναι εγκατεστημένη θα πρέπει να δείτε κάτι τέτοιο: | ||
| - | + | ||
| - | Python | + | Python |
| - | [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2 | + | [GCC 6.3.1 20170109] on linux |
| - | Type " | + | Type " |
| - | >>> | + | >>> |
| Να σημειωθεί εδώ ότι η πιο πρόσφατη έκδοση της Python πλέον είναι η 3. Tο tutorial σήμερα είναι γραμμένο για 3 και αναφέρει τις διαφορές με την 2 όπου υπάρχουν. Επειδή υπάρχουν κάποιες βασικές διαφορές (π.χ. η raw_input αντί για την input της έκδοσης 3), αν σκοπεύετε να δουλέψετε στην 2 καλό είναι να τις διαβάσετε και να τροποποιήσετε τα προγράμματα αναλόγως. | Να σημειωθεί εδώ ότι η πιο πρόσφατη έκδοση της Python πλέον είναι η 3. Tο tutorial σήμερα είναι γραμμένο για 3 και αναφέρει τις διαφορές με την 2 όπου υπάρχουν. Επειδή υπάρχουν κάποιες βασικές διαφορές (π.χ. η raw_input αντί για την input της έκδοσης 3), αν σκοπεύετε να δουλέψετε στην 2 καλό είναι να τις διαβάσετε και να τροποποιήσετε τα προγράμματα αναλόγως. | ||
| Γραμμή 40: | Γραμμή 42: | ||
| Επειδή το να γράφεις κώδικα σε απλό κειμενογράφο δεν είναι πρακτικό, | Επειδή το να γράφεις κώδικα σε απλό κειμενογράφο δεν είναι πρακτικό, | ||
| + | |||
| Γραμμή 52: | Γραμμή 55: | ||
| Όταν λοιπόν γράψουμε το παραπάνω στον IDLE και πατήσουμε enter στην οθόνη μας θα εμφανιστεί το παρακάτω: | Όταν λοιπόν γράψουμε το παραπάνω στον IDLE και πατήσουμε enter στην οθόνη μας θα εμφανιστεί το παρακάτω: | ||
| - | Geia sou ntounia! | + | Geia sou ntounia! |
| Από εδώ και πέρα ο κώδικας θα έχει τη μορφή | Από εδώ και πέρα ο κώδικας θα έχει τη μορφή | ||
| - | | + | >>> |
| - | Geia sou ntounia! | + | Geia sou ntounia! |
| τα 3 > αποτελεί σημάδι ότι αυτή τη σειρά την **εισάγουμε εμείς** | τα 3 > αποτελεί σημάδι ότι αυτή τη σειρά την **εισάγουμε εμείς** | ||
| Γραμμή 64: | Γραμμή 67: | ||
| Σε αυτό το σημείο να αναφέρουμε επίσης ότι οτιδήποτε και να γράψουμε πίσω από το σύμβολο # ο υπολογιστής το αγνοεί. Ουσιαστικά το # χρησιμοποιείται για να εισάγουμε σχόλια μέσα στον κώδικα μας για να διευκολύνουν κάποιον που τον διαβάζει. | Σε αυτό το σημείο να αναφέρουμε επίσης ότι οτιδήποτε και να γράψουμε πίσω από το σύμβολο # ο υπολογιστής το αγνοεί. Ουσιαστικά το # χρησιμοποιείται για να εισάγουμε σχόλια μέσα στον κώδικα μας για να διευκολύνουν κάποιον που τον διαβάζει. | ||
| - | | + | >>> |
| - | Geia sou ntounia! | + | Geia sou ntounia! |
| παρατηρούμε ότι το print είναι χρωματισμένο πορτοκαλί που υποδηλώνει ότι είναι μια εντολή ενώ το 'Geia sou ntounia!' | παρατηρούμε ότι το print είναι χρωματισμένο πορτοκαλί που υποδηλώνει ότι είναι μια εντολή ενώ το 'Geia sou ntounia!' | ||
| + | |||
| Γραμμή 101: | Γραμμή 105: | ||
| Ευτυχώς στην έκδοση 3 δεν υπάρχει αυτό το θέμα. Η διαίρεση δίνει το σωστό αποτέλεσμα όπως κι αν είναι γραμμένοι οι αριθμοί: | Ευτυχώς στην έκδοση 3 δεν υπάρχει αυτό το θέμα. Η διαίρεση δίνει το σωστό αποτέλεσμα όπως κι αν είναι γραμμένοι οι αριθμοί: | ||
| - | | + | >>> |
| - | 0.6666666666666666 | + | 0.6666666666666666 |
| Μπορούμε επίσης να βάλουμε μεταβλητές | Μπορούμε επίσης να βάλουμε μεταβλητές | ||
| Γραμμή 119: | Γραμμή 123: | ||
| Όπως είπαμε και πριν στην Python3 δεν έχουμε θέμα: | Όπως είπαμε και πριν στην Python3 δεν έχουμε θέμα: | ||
| - | | + | >>> |
| - | >>> | + | >>> |
| - | >>> | + | >>> |
| - | 60 | + | 60 |
| - | >>> | + | >>> |
| - | 0.4166666666666667 | + | 0.4166666666666669 |
| σημείωση: | σημείωση: | ||
| Γραμμή 200: | Γραμμή 204: | ||
| **e (math.e)**. | **e (math.e)**. | ||
| + | |||
| Γραμμή 216: | Γραμμή 221: | ||
| //Φωνή από το πουθενά// | //Φωνή από το πουθενά// | ||
| - | | + | |
| - | xa=input(' | + | xa=input(' |
| - | xa=float(xa) | + | xa=float(xa) |
| - | ya=input(' | + | ya=input(' |
| - | ya=float(ya) | + | ya=float(ya) |
| - | sab=input(' | + | sab=input(' |
| - | sab=float(sab) | + | sab=float(sab) |
| - | aab=input(' | + | aab=input(' |
| - | aab=float(aab) | + | aab=float(aab) |
| - | aabr=math.pi*aab/ | + | aabr=math.pi*aab/ |
| - | xb= xa+sab*math.sin(aabr) # | + | xb= xa+sab*math.sin(aabr) # |
| - | yb= ya+sab*math.cos(aabr) # | + | yb= ya+sab*math.cos(aabr) # |
| - | print(' | + | print(' |
| Και αυτό ήταν! | Και αυτό ήταν! | ||
| Γραμμή 235: | Γραμμή 240: | ||
| Τώρα ας το κάνουμε λίγο πιο τακτοποιημένο, | Τώρα ας το κάνουμε λίγο πιο τακτοποιημένο, | ||
| - | | + | |
| - | xa, ya=input(' | + | xa, ya=input(' |
| - | xa=float(xa) | + | xa=float(xa) |
| - | ya=float(ya) | + | ya=float(ya) |
| - | sab, aab=input(' | + | sab, aab=input(' |
| - | sab=float(sab) | + | sab=float(sab) |
| - | aab=float(aab) | + | aab=float(aab) |
| - | aabr=math.pi*aab/ | + | aabr=math.pi*aab/ |
| - | xb= xa+sab*math.sin(aabr) # | + | xb= xa+sab*math.sin(aabr) # |
| - | yb= ya+sab*math.cos(aabr) # | + | yb= ya+sab*math.cos(aabr) # |
| - | print(' | + | print(' |
| + | |||
| + | Τι έχουμε κάνει εδω; Ουσιαστικά εισάγουμε δυο μεταβλητές με μια input (raw_input), | ||
| + | |||
| + | Με το σύμβολο % ο υπολογιστής " | ||
| Δυστυχώς μέχρι τώρα η input στην Python2 δεν έχει αποκτήσει την split της οπότε πρέπει να χρησιμοποιήσουμε την raw_input με παρόμοιο τρόπο: | Δυστυχώς μέχρι τώρα η input στην Python2 δεν έχει αποκτήσει την split της οπότε πρέπει να χρησιμοποιήσουμε την raw_input με παρόμοιο τρόπο: | ||
| Γραμμή 260: | Γραμμή 269: | ||
| yb= ya+sab*math.cos(aabr) # | yb= ya+sab*math.cos(aabr) # | ||
| print(' | print(' | ||
| - | |||
| - | |||
| - | Τι έχουμε κάνει εδω; Ουσιαστικά εισάγουμε δυο μεταβλητές με μια input (raw_input), | ||
| - | |||
| - | Με το σύμβολο % ο υπολογιστής " | ||