Python

Η Python είναι μια γλώσσα προγραμματισμού ανοικτού κώδικα που δημιουργήθηκε για να είναι εύχρηστη και ισχυρή. Ένας Ολλανδός προγραμματιστής με το όνομα Guido van Rossum δημιούργησε την Python το 1991. Την ονόμασε έτσι από την τηλεοπτική εκπομπή Monty Python's Flying Circus. Πολλά παραδείγματα και σεμινάρια Python περιλαμβάνουν αστεία από την εκπομπή.

Η Python είναι μια διερμηνευόμενη γλώσσα. Οι διερμηνευμένες γλώσσες δεν χρειάζεται να μεταγλωττιστούν για να τρέξουν. Ένα πρόγραμμα που ονομάζεται διερμηνέας εκτελεί τον κώδικα της Python σχεδόν σε οποιοδήποτε είδος υπολογιστή. Αυτό σημαίνει ότι ένας προγραμματιστής μπορεί να αλλάξει τον κώδικα και να δει γρήγορα τα αποτελέσματα. Αυτό σημαίνει επίσης ότι η Python είναι πιο αργή από μια μεταγλωττισμένη γλώσσα όπως η C, επειδή δεν εκτελεί απευθείας κώδικα μηχανής.

Η Python είναι μια καλή γλώσσα προγραμματισμού για αρχάριους. Είναι μια γλώσσα υψηλού επιπέδου, που σημαίνει ότι ο προγραμματιστής μπορεί να επικεντρωθεί στο τι πρέπει να κάνει και όχι στο πώς να το κάνει. Η συγγραφή προγραμμάτων στην Python απαιτεί λιγότερο χρόνο από ό,τι σε ορισμένες άλλες γλώσσες.

Η Python εμπνεύστηκε από άλλες γλώσσες προγραμματισμού όπως η C, η C++, η Java, η Perl και η Lisp.

Οι προγραμματιστές της Python προσπαθούν να αποφύγουν την πρόωρη βελτιστοποίηση. Επιπλέον, απορρίπτουν επιδιορθώσεις σε μη κρίσιμα μέρη της υλοποίησης αναφοράς της CPython που θα παρείχαν βελτιώσεις στην ταχύτητα. Όταν η ταχύτητα είναι σημαντική, ένας προγραμματιστής της Python μπορεί να μεταφέρει τις κρίσιμες για το χρόνο συναρτήσεις σε μονάδες επέκτασης γραμμένες σε γλώσσες όπως η C ή η PyPy, ένας μεταγλωττιστής just-in-time. Η Cython είναι επίσης διαθέσιμη. Μεταφράζει ένα σενάριο Python σε C και πραγματοποιεί απευθείας κλήσεις API επιπέδου C στον διερμηνέα Python.

Η διασκεδαστική χρήση της Python είναι ένας σημαντικός στόχος των προγραμματιστών της Python. Αυτό αντικατοπτρίζεται στο όνομα της γλώσσας, που αποτελεί φόρο τιμής στη βρετανική κωμική ομάδα Monty Python. Σε ορισμένες περιπτώσεις, πρόκειται για παιχνιδιάρικες προσεγγίσεις σε σεμινάρια και υλικό αναφοράς, όπως η αναφορά σε spam και eggs αντί των τυπικών foo και bar.

Χρήση Python

Η Python χρησιμοποιείται από εκατοντάδες χιλιάδες προγραμματιστές και χρησιμοποιείται σε πολλά μέρη. Μερικές φορές χρησιμοποιείται μόνο κώδικας Python για ένα πρόγραμμα, αλλά τις περισσότερες φορές χρησιμοποιείται για να κάνει απλές εργασίες, ενώ μια άλλη γλώσσα προγραμματισμού χρησιμοποιείται για πιο περίπλοκες εργασίες.

Η πρότυπη βιβλιοθήκη της αποτελείται από πολλές συναρτήσεις που συνοδεύουν την Python κατά την εγκατάστασή της. Στο Διαδίκτυο υπάρχουν πολλές άλλες διαθέσιμες βιβλιοθήκες που δίνουν τη δυνατότητα στη γλώσσα Python να κάνει περισσότερα πράγματα. Αυτές οι βιβλιοθήκες την καθιστούν μια ισχυρή γλώσσα- μπορεί να κάνει πολλά διαφορετικά πράγματα.

Μερικά πράγματα για τα οποία χρησιμοποιείται συχνά η Python είναι:

  • Ανάπτυξη ιστοσελίδων
  • Επιστημονικός προγραμματισμός
  • Εφαρμογές γραφικών διεπαφών γραφείου
  • Προγραμματισμός δικτύου
  • Προγραμματισμός παιχνιδιών.

Σύνταξη

Η Python έχει ένα πολύ ευανάγνωστο συντακτικό. Μέρος της σύνταξης της Python προέρχεται από τη C, επειδή σε αυτή τη γλώσσα γράφτηκε η Python. Αλλά η Python χρησιμοποιεί κενά διαστήματα για να οριοθετεί τον κώδικα: τα κενά ή τα tabs χρησιμοποιούνται για να οργανώνουν τον κώδικα σε ομάδες. Αυτό είναι διαφορετικό από τη C. Στη C, υπάρχει μια άνω τελεία στο τέλος κάθε γραμμής και οι τεθλασμένες αγκύλες ({}) χρησιμοποιούνται για την ομαδοποίηση του κώδικα. Η χρήση των κενών διαστημάτων για την οριοθέτηση του κώδικα κάνει την Python μια πολύ ευανάγνωστη γλώσσα.

Δηλώσεις και ροή ελέγχου

Οι δηλώσεις του Python περιλαμβάνουν:

  • Η δήλωση ανάθεσης ή το σύμβολο =. Στην Python, η δήλωση x = 2 σημαίνει ότι το όνομα x συνδέεται με τον ακέραιο 2. Τα ονόματα μπορούν να συνδεθούν με πολλούς διαφορετικούς τύπους στην Python, γι' αυτό και η Python είναι μια δυναμικά τυποποιημένη γλώσσα.
  • Η εντολή if, η οποία εκτελεί ένα μπλοκ κώδικα εάν πληρούνται ορισμένες συνθήκες, μαζί με τις else και elif (μια σύντμηση της else if από άλλες γλώσσες προγραμματισμού). Η δήλωση elif εκτελεί ένα μπλοκ κώδικα εάν δεν πληρούνται οι προηγούμενες συνθήκες, αλλά πληρούνται οι συνθήκες της δήλωσης elif. Η δήλωση else εκτελεί ένα μπλοκ κώδικα εάν δεν πληρούται καμία από τις προηγούμενες συνθήκες.
  • Η εντολή for, η οποία επαναλαμβάνει ένα αντικείμενο με δυνατότητα επανάληψης, όπως μια λίστα, και δεσμεύει κάθε στοιχείο του αντικειμένου αυτού σε μια μεταβλητή για χρήση σε αυτό το τμήμα κώδικα, το οποίο δημιουργεί έναν βρόχο for.
  • Η εντολή while, η οποία εκτελεί ένα μπλοκ κώδικα για όσο διάστημα πληρούνται ορισμένες συνθήκες, η οποία δημιουργεί έναν βρόχο while.
  • Η δήλωση def, η οποία ορίζει μια συνάρτηση ή μέθοδο.
  • Η δήλωση pass, που σημαίνει "μην κάνετε τίποτα".
  • Η δήλωση class, η οποία επιτρέπει στο χρήστη να δημιουργήσει το δικό του τύπο αντικειμένων, όπως είναι οι ακέραιοι και οι συμβολοσειρές.
  • Η δήλωση import, η οποία εισάγει αρχεία Python για χρήση στον κώδικα του χρήστη.
  • Η εντολή print, η οποία εξάγει διάφορα πράγματα στην κονσόλα.

Εκφράσεις

Οι εκφράσεις της Python περιλαμβάνουν ορισμένες που είναι παρόμοιες με άλλες γλώσσες προγραμματισμού και άλλες που δεν είναι.

  • Πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση, που αναπαρίστανται με +, -. *, και /.
  • Εκθέτες, συμβολίζονται με **.
  • Για τη σύγκριση δύο τιμών, η Python χρησιμοποιεί το ==.
  • Η Python χρησιμοποιεί τις λέξεις "and", "or" και "not" για τις boolean εκφράσεις της.

Παράδειγμα

Αυτό είναι ένα μικρό παράδειγμα ενός προγράμματος Python. Εμφανίζει στην οθόνη το "Hello World!".

print("Hello World!") # This code does the same thing, only it is longer: ready = True if ready: print("Hello World!")

Η Python κάνει επίσης κάτι που ονομάζεται "δυναμική ανάθεση μεταβλητών". Αυτό σημαίνει ότι όταν ένας αριθμός ή μια λέξη γίνεται σε ένα πρόγραμμα, ο χρήστης δεν χρειάζεται να πει τι τύπος είναι. Αυτό διευκολύνει την επαναχρησιμοποίηση ονομάτων μεταβλητών, κάνοντας τις γρήγορες αλλαγές απλούστερες. Ένα παράδειγμα αυτού φαίνεται παρακάτω. Αυτός ο κώδικας θα φτιάξει τόσο έναν αριθμό όσο και μια λέξη και θα τα εμφανίσει και τα δύο, χρησιμοποιώντας μόνο μία μεταβλητή.

x = 1 print(x) x = "Word" print(x)

Σε μια "στατικά τυποποιημένη" γλώσσα όπως η C, ένας προγραμματιστής θα έπρεπε να πει αν το x είναι αριθμός ή λέξη πριν η C αφήσει τον προγραμματιστή να ρυθμίσει το x, και μετά από αυτό, η C δεν θα επέτρεπε την αλλαγή του τύπου του από αριθμό σε λέξη.

Ερωτήσεις και απαντήσεις

Q: Τι είναι η Python;


A: Η Python είναι μια γλώσσα προγραμματισμού ανοικτού κώδικα που δημιουργήθηκε για να είναι εύκολη στην ανάγνωση και την κατανόηση, αλλά και ισχυρή.

Ε: Ποιος δημιούργησε την Python;


A: Ένας Ολλανδός προγραμματιστής με το όνομα Guido van Rossum έφτιαξε την Python το 1991.

Ερ: Πώς σκέφτηκε ο δημιουργός της Python το όνομά της;


Α: Το ονόμασε έτσι από το τηλεοπτικό πρόγραμμα Monty Python's Flying Circus.

Ερ: Η Python είναι γλώσσα μεταγλωττισμένη ή διερμηνευμένη;


Α: Είναι μια διερμηνευμένη γλώσσα, δηλαδή δεν χρειάζεται να μεταγλωττιστεί για να τρέξει. Ένας διερμηνέας εκτελεί τον κώδικα σχεδόν σε οποιοδήποτε είδος υπολογιστή.

Ε: Ποιες άλλες γλώσσες προγραμματισμού ενέπνευσαν την Python;


Α: Η C, η C++, η Java, η Perl και η Lisp αποτέλεσαν έμπνευση για τη δημιουργία της Python.

Ερ: Τι επιδιώκουν οι προγραμματιστές όταν κάνουν αλλαγές για τη βελτίωση της γλώσσας;


Α: Οι προγραμματιστές προσπαθούν να αποφεύγουν να αλλάζουν τη γλώσσα μέχρι να έχουν πολλά πράγματα να αλλάξουν και επίσης προσπαθούν να μην κάνουν μικρές επισκευές (patches) που θα την έκαναν πιο γρήγορη αλλά είναι ασήμαντα μέρη της υλοποίησης αναφοράς της CPython.

Ερ: Γιατί είναι σημαντικό για τους προγραμματιστές της να διατηρούν την python διασκεδαστική;


Α: Το να διατηρείται η python διασκεδαστική αντανακλάται στο όνομά της, το οποίο αποτελεί φόρο τιμής στη βρετανική κωμική ομάδα Monty Pythons και λαμβάνονται παιχνιδιάρικες προσεγγίσεις προς τα σεμινάρια και το υλικό αναφοράς, όπως η αναφορά σε spam και eggs αντί για foo και bar.

AlegsaOnline.com - 2020 / 2023 - License CC3