Πίνακας περιεχομένων:

Εισαγωγή στην Python: 9 βήματα
Εισαγωγή στην Python: 9 βήματα

Βίντεο: Εισαγωγή στην Python: 9 βήματα

Βίντεο: Εισαγωγή στην Python: 9 βήματα
Βίντεο: PYTHON - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ - ΘΕΩΡΙΑ 1 από 2 - Εγκατάσταση Python και Pycharm 2024, Ιούλιος
Anonim
Εισαγωγή στην Python
Εισαγωγή στην Python

Η Python είναι μια πολύ χρήσιμη και ευέλικτη γλώσσα προγραμματισμού υπολογιστών που δημιουργήθηκε από τον Guido van Rossum. Η Python είναι επίσης μια εφαρμογή στο Raspberry Pi που ερμηνεύει τον κώδικα που γράφετε σε κάτι που το Raspberry Pi μπορεί να καταλάβει και να χρησιμοποιήσει. Στον επιτραπέζιο υπολογιστή σας θα χρειαστεί να εγκαταστήσετε το Python, αλλά έρχεται ήδη μαζί με το Raspbian, οπότε είναι έτοιμο για χρήση.

Μπορεί να νομίζετε ότι η Python πήρε το όνομά της από τον τύπο του φιδιού, αλλά στην πραγματικότητα πήρε το όνομά της από την τηλεοπτική εκπομπή Monty Python's Flying Circus. Για όσους από εσάς δεν γνωρίζετε, αυτή ήταν μια βρετανική κωμική εκπομπή που προβλήθηκε για πρώτη φορά τη δεκαετία του 1970. Σας ενθαρρύνω να παρακολουθήσετε το σκίτσο του Υπουργείου Silly Walks:)

Εικόνα
Εικόνα

Η παραπάνω εικόνα δημιουργήθηκε με τρόπο Terry Gilliam από την Allison Parten και βρέθηκε κάτω από την άδεια απόδοσης Creative Commons.

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

Όπως κάθε γλώσσα, η Python έχει μια γραμματική με κανόνες για τον τρόπο παραγγελίας λέξεων και στίξης. Ο όρος που χρησιμοποιείται για αυτούς τους θεμελιώδεις κανόνες δομής μιας γλώσσας ονομάζεται σύνταξη. Θα επισημάνω τη σύνταξη Python σε όλο αυτό το μάθημα μαζί με παράδειγμα κώδικα για να δοκιμάσετε. Σε μια κατηγορία αυτού του μεγέθους, είναι αδύνατο να ξεπεράσετε όλα όσα μπορεί να κάνει η Python, αλλά αυτό το μάθημα και το επόμενο, με τίτλο Use the GPIOs and Go More with Python, θα σας ξεκινήσουν με τα πρώτα σας προγράμματα. Καθώς διαβάζετε και εργάζεστε με τα παραδείγματα, θα μάθετε για μερικές από τις θεμελιώδεις αρχές της Python και του προγραμματισμού γενικότερα.

Βήμα 1: Python 2 ή 3;

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

Η Python 2 αναμένεται να αποσυρθεί επίσημα έως το 2020, όπως δήλωσε το Python Software Foundation. Λένε αυτό στον ιστότοπό τους, "Όντας ο τελευταίος της σειράς 2.x, το 2.7 θα έχει εκτεταμένη περίοδο συντήρησης. Το τρέχον σχέδιο είναι να το υποστηρίξουμε για τουλάχιστον 10 χρόνια από την αρχική έκδοση 2.7. Αυτό σημαίνει ότι θα υπάρξει η bugfix κυκλοφορεί μέχρι το 2020. " Υπάρχει ακόμη και ένα ρολόι αντίστροφης μέτρησης, το οποίο έχει καλή διασκέδαση ή ίσως έτσι ώστε οι άνθρωποι να μπορούν να προγραμματίσουν ένα πάρτι για να οριστικοποιήσουν το τέλος του Python 2.

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

Βήμα 2: Python Interactive Vs Script

Όταν εργάζεστε με την εφαρμογή Python, έχετε δύο τρόπους για να διαλέξετε: διαδραστικό και σενάριο.

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

Όταν γράφετε ένα σενάριο python, που ονομάζεται επίσης πρόγραμμα, δεν χρησιμοποιείτε το διαδραστικό κέλυφος, αλλά έναν επεξεργαστή κειμένου. Με αυτόν τον τρόπο μπορείτε να αποθηκεύσετε, να επεξεργαστείτε και αργότερα να εκτελέσετε πολλές γραμμές κώδικα Python όταν το χρειάζεστε.

Βήμα 3: IDLE: Διαδραστικό

Εικόνα
Εικόνα

Με το εγκατεστημένο λογισμικό Python έρχεται το τυπικό περιβάλλον ανάπτυξης της Python που ονομάζεται IDLE (Integrated DeveLopment Environment). Εδώ θα ξεκινήσετε να γράφετε τα πρώτα σας προγράμματα Python!

Υπάρχουν δύο μέρη στο IDLE:

1) Το παράθυρο κελύφους Python, το οποίο σας δίνει πρόσβαση σε Python σε διαδραστική λειτουργία.

2) Ένας επεξεργαστής αρχείων που σας επιτρέπει να δημιουργήσετε και να επεξεργαστείτε υπάρχοντα σενάρια Python, επίσης αναφερόμενα ως λειτουργία σεναρίου.

Ανοίξτε το Python 3 (IDLE) από το Μενού> Προγραμματισμός. Το παράθυρο που βλέπετε ονομάζεται παράθυρο διερμηνέα Python ή κέλυφος. Οι τρεις περισσότεροι από τους χαρακτήρες ">>>" ονομάζονται προτροπή. Όταν δείτε την προτροπή που σημαίνει ότι η Python σας περιμένει να της πείτε να κάνει κάτι. Ας του δώσουμε λίγο κωδικό!

Εικόνα
Εικόνα

Πληκτρολογήστε την ακόλουθη πρόταση για να φωνάξετε την πόλη στην οποία ζείτε. Ζω στο Σαν Φρανσίσκο, έτσι ώστε η δήλωσή μου να είναι:

εκτύπωση ("Γεια σου, Σαν Φρανσίσκο!")

Πατήστε enter και οτιδήποτε βάλετε ανάμεσα στα εισαγωγικά θα εκτυπωθεί στο κέλυφος κάτω από την προτροπή. Η εντολή print () διαφέρει μεταξύ Python 2 και Python 3. Στην παρένθεση Python 2 δεν χρησιμοποιείται και μοιάζει με αυτό:

εκτύπωση "Γεια σου, Σαν Φρανσίσκο!"

Εικόνα
Εικόνα

Μόλις εκτελέσατε το βασικό "γεια, κόσμος" της Python αλλά με μια μικρή (εξαιρετικά μικρή) συστροφή. Ας σταματήσουμε εδώ και να προσδιορίσουμε τι ακριβώς πληκτρολογήσατε.

Λειτουργίες

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

Ας κάνουμε την αλληλεπίδραση μεταξύ εσάς και της Python πιο δυναμική προσθέτοντας στοιχεία χρήστη. Σε ένα νέο παράθυρο, πληκτρολογήστε τα εξής:

όνομα = είσοδος ("Γεια, πώς σε λένε;")

Η λειτουργία εισόδου () λαμβάνει την είσοδο χρήστη από το πληκτρολόγιο και σας δίνει την επιλογή να ζητήσετε από το χρήστη ένα μήνυμα. Σε αυτήν την περίπτωση, αυτό το μήνυμα είναι ένας χαιρετισμός και μια ερώτηση που ρωτά τον χρήστη (εσάς) πώς λέγεται. Αφού πατήσετε enter, η ερώτηση θα εκτυπωθεί και θα περιμένει την απάντησή σας. Προχωρήστε και απαντήστε με το όνομά σας.

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Το όνομα = στα αριστερά της συνάρτησης εισόδου () ονομάζεται μεταβλητή.

Μεταβλητές

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

Το όνομά σας αποθηκεύτηκε στη μεταβλητή που ονομάζεται όνομα (δοκιμάστε να την ονομάσετε κάτι άλλο). Τώρα μπορείτε να χρησιμοποιήσετε τη μεταβλητή ονόματος στη συνάρτηση print () και να την προσθέσετε σε ένα μήνυμα χρησιμοποιώντας τον χαρακτήρα "+":

εκτύπωση ("Χαίρομαι που σε γνωρίζω", + όνομα)

Εικόνα
Εικόνα

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

πόλη = είσοδος ("Σε ποια πόλη ζείτε;")

print ("Έχω ακούσει για" + πόλη + ". Τι γνώμη έχετε για" + πόλη + "," + όνομα + ";")

Η κλήση της λειτουργίας εισόδου () από μόνη της εξακολουθεί να περιμένει την είσοδο του χρήστη, αλλά το κάνει χωρίς εκτύπωση μηνύματος.

απάντηση = είσοδος ()

Επειδή οι υπολογιστές κάνουν τις προσφορές μας, θα κάνω τον υπολογιστή να συμφωνήσει. Μπορείτε να το διαφωνήσετε αν θέλετε. Αυτό είναι το μεγάλο πράγμα στον προγραμματισμό, εξαρτάται από εσάς.

εκτύπωση ("Συμφωνώ μαζί σου." + απάντηση)

Εικόνα
Εικόνα

Είναι εντάξει αν δείτε σφάλμα ανά πάσα στιγμή στο κέλυφος Python. Τα δεδομένα σας θα παραμείνουν αποθηκευμένα στις μεταβλητές σας, εφόσον δεν κλείσετε τη συνεδρία.

Εικόνα
Εικόνα

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

Για να πειραματιστείτε (και ως άσκηση στην τάξη), προσθέστε δύο ακόμη γραμμές σε αυτό το πρόγραμμα για να συνεχίσετε τη συνομιλία μεταξύ εσάς και του υπολογιστή σας. Δημιουργήστε μια μεταβλητή και εκτυπώστε μια δήλωση χρησιμοποιώντας τη νέα σας μεταβλητή. Πάρτε ένα στιγμιότυπο οθόνης ή αποθηκεύστε αυτό που έχετε κάνει στο κέλυφος για αναφορά. Θα το χρησιμοποιήσετε στο επόμενο βήμα.

Βήμα 4: IDLE: Script

IDLE: Σενάριο
IDLE: Σενάριο

Σε αντίθεση με το κέλυφος, χρησιμοποιείται ένας επεξεργαστής για να μπορείτε να αποθηκεύσετε και να επεξεργαστείτε τα προγράμματα Python. Παρόλο που υπάρχουν αρκετοί συντάκτες που μπορείτε να χρησιμοποιήσετε, το IDLE έρχεται με έναν, οπότε ας ξεκινήσουμε με αυτό.

Δημιουργήστε ένα νέο αρχείο στο IDLE πατώντας Ctrl + N ή μεταβείτε στο Αρχείο> Νέο.

Παρατηρήστε πώς το παράθυρο που βλέπετε δεν έχει το μήνυμα ">>>". Βρίσκεστε τώρα στον επεξεργαστή και είστε έτοιμοι να γράψετε, να αποθηκεύσετε και να εκτελέσετε ένα πρόγραμμα Python. Γράψτε το πρόγραμμα που δημιουργήσατε στο κέλυφος, συμπεριλαμβανομένων των δύο νέων γραμμών που καταλήξατε στην τελευταία ενότητα. Για παράδειγμα, εδώ είναι το τελευταίο μου σενάριο:

όνομα = είσοδος ("Γεια, πώς σε λένε;")

print ("Χαίρομαι που σε γνωρίζω", + όνομα) city = input ("Σε ποια πόλη ζεις;") print ("Έχω ακούσει για" + πόλη + ". Τι πιστεύεις για το" + πόλη + ",” + Name +"? ") Answer = input () print (" συμφωνώ μαζί σου ", + answer) favSpot = input (" Ποιο είναι το αγαπημένο σου σημείο; ") print (" Ποτέ δεν ήμουν, αλλά θα ήθελα πολύ πήγαινε κάποια στιγμή στο " + favSpot)

Εικόνα
Εικόνα

Αποθηκεύστε το ως city.py. Η προεπιλεγμένη τοποθεσία είναι ο αρχικός σας κατάλογος.

Εικόνα
Εικόνα

Βήμα 5: Εκτέλεση προγράμματος Python

Το πρόγραμμά σας αποθηκεύεται και είναι έτοιμο για εκτέλεση. Υπάρχουν δύο διαφορετικοί τρόποι για να τρέξετε ένα πρόγραμμα Python στο Raspberry Pi. Πάμε για δύο. Επιλέξτε ένα για να εκτελέσετε το πρόγραμμά σας και τραβήξτε ένα στιγμιότυπο οθόνης αφού ολοκληρώσετε τη συνομιλία σας.

1) Εκτέλεση από το IDLE

Πατήστε F5 ή μεταβείτε στη γραμμή εργαλείων και κάντε κλικ στην επιλογή Εκτέλεση> Εκτέλεση λειτουργικής μονάδας. Η Python θα εκτυπώσει τα αποτελέσματα στο παράθυρο του κελύφους. Για να σταματήσετε το πρόγραμμα πατήστε Ctrl+F6 ή μεταβείτε στο Shell> Restart Shell.

2) Εκτέλεση από Linux Shell

Τα προγράμματα που είναι αποθηκευμένα στο Raspberry Pi μπορούν επίσης να τρέξουν από το πανίσχυρο κέλυφος Linux. Για να εκτελέσετε ένα πρόγραμμα Python από τη γραμμή εντολών, το πρόγραμμά σας πρέπει να βρίσκεται στον τρέχοντα κατάλογο εργασίας. Το LXTerminal σας ξεκινά στον αρχικό κατάλογο του pi όπου αποθηκεύεται αυτόματα το python, οπότε θα πρέπει να είστε ήδη στο φάκελο με το αρχείο σας. Για έλεγχο, πληκτρολογήστε:

ls

Θα πρέπει να δείτε το αποθηκευμένο πρόγραμμα city.py στη λίστα.

Για να εκτελέσετε έναν τύπο γραμμής εντολών προγράμματος Python τύπου python3 συν το όνομα του σεναρίου σας:

python3 city.py

Για ένα σενάριο γραμμένο σε Python 2 θα χρησιμοποιούσατε python αντί για python3:

python nameOfScript.py

Η πρώτη γραμμή του προγράμματος θα εκτελεστεί περιμένοντας να πληκτρολογήσετε το όνομά σας. Θα συνεχίσει να εκτελείται από πάνω προς τα κάτω μέχρι να φτάσει στην τελευταία λειτουργία εκτύπωσης ().

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Διακοπή προγράμματος Python

Για να σταματήσετε ένα πρόγραμμα Python που εκτελείται στη γραμμή εντολών, πατήστε Ctrl + Z.

Βήμα 6: Python + Linux Shell

Παρόλο που η Python θα είναι η κύρια γλώσσα που χρησιμοποιείτε για τον προγραμματισμό του Raspberry Pi, μερικές φορές θα θέλετε να χρησιμοποιήσετε ένα εργαλείο ή εφαρμογή γραμμής εντολών για να επιτύχετε κάτι. Μπορείτε να συνδυάσετε τη γραμμή εντολών και την Python για να χρησιμοποιήσετε τις αγαπημένες σας εντολές χρησιμοποιώντας μια ενότητα που ονομάζεται os.

Μια ενότητα είναι μια συλλογή προκαθορισμένου κώδικα που μπορείτε να χρησιμοποιήσετε για να προσθέσετε λειτουργικότητα στα προγράμματά σας. Η χρήση μιας ενότητας μπορεί επίσης να σας εξοικονομήσει την ταλαιπωρία για να μάθετε πώς να γράψετε μερικά αρκετά περίπλοκα πράγματα. Για παράδειγμα, πείτε ότι θέλετε να παρακολουθείτε πλανήτες και να μελετάτε τις τροχιές τους με το Raspberry Pi. Αντί να καταλάβετε τα περίπλοκα μαθηματικά πίσω από την καρφώνοντας τη θέση του theλιου, μπορείτε να χρησιμοποιήσετε μια ενότητα* που έχει ήδη καταλάβει.

Για να χρησιμοποιήσετε το os, θα πρέπει πρώτα να το εισαγάγετε. Προχωρήστε και ακολουθήστε το κέλυφος Python:

εισαγωγή os

Φορτώστε μια εντολή που θέλετε να εκτελεστεί στο κέλυφος Linux σε μια μεταβλητή. Εδώ χρησιμοποιούμε την εφαρμογή αναπαραγωγής βίντεο omxplayer γραμμής εντολών για να παίξουμε ένα δοκιμαστικό βίντεο που συνοδεύει το Raspbian:

playVideo = "omxplayer /opt/vc/src/hello_pi/hello_video/test.h264"

Χρησιμοποιήστε το os.system () για να στείλετε την εντολή στο κέλυφος Linux:

os.system (playVideo)

* Υπάρχει πραγματικά μια ενότητα Python που μπορεί να παρακολουθεί πλανήτες, ονομάζεται PyEphem.

Βήμα 7: Τραβήξτε μια φωτογραφία και παίξτε ήχο με την Python

Picamera

Μέχρι στιγμής έχετε χρησιμοποιήσει Raspistill μια εφαρμογή γραμμής εντολών για να τραβήξετε μια σειρά φωτογραφιών. Υπάρχει μια διαθέσιμη ενότητα Python που ονομάζεται Picamera που μπορείτε να χρησιμοποιήσετε αντ 'αυτού και έχει επίσης περισσότερες δυνατότητες που θα σας βοηθήσουν κατά τη δημιουργία του τελευταίου προγράμματος φωτογραφικού θαλάμου. Τα παρακάτω βήματα ενδέχεται να καλύπτουν την οθόνη σας, οπότε λάβετε υπόψη ότι για να σταματήσετε τη διαδικασία, πληκτρολογήστε Ctrl + F6.

Ανοίξτε το κέλυφος Python και πληκτρολογήστε τις ακόλουθες γραμμές:

εισαγωγή picamera

κάμερα = picamera. PiCamera ()

camera.resolution = (640, 480)

camera.start_preview ()

Χρησιμοποιήστε τη ζωντανή προεπισκόπηση για να βοηθήσετε στη θέση της κάμεράς σας για να τραβήξετε μια φωτογραφία του εαυτού σας ή του γραφείου σας. Η προεπισκόπηση της κάμερας μπορεί να καταλάβει το μεγαλύτερο μέρος της οθόνης σας. Επαναλάβετε τις τρεις πρώτες εντολές και μετά μεταβείτε στη λήψη και αποθήκευση μιας εικόνας:

camera.capture ('testImage.jpg')

Δοκιμάστε να αλλάξετε τη φωτεινότητα της κάμερας χρησιμοποιώντας το χαρακτηριστικό brightness. Μπορεί να οριστεί σε οποιονδήποτε αριθμό μεταξύ 0 και 100 και η προεπιλογή είναι 50. Δοκιμάστε να το ορίσετε σε άλλο αριθμό και, στη συνέχεια, τραβήξτε μια νέα φωτογραφία για να αντικαταστήσετε την πρώτη:

camera.brightness = 60

camera.capture ('testImage.jpg')

Φροντίστε να αφιερώσετε λίγο χρόνο για να ελέγξετε την τεκμηρίωση της Picamera.

Χρήση λειτουργικής μονάδας os

Εάν θέλετε να χρησιμοποιήσετε μια εφαρμογή γραμμής εντολών όπως το Raspistill, μπορείτε να χρησιμοποιήσετε το λειτουργικό σύστημα os. Πληκτρολογήστε Cmd + F6 για να κλείσετε την τρέχουσα διαδικασία και να απελευθερώσετε την κάμερα από την Picamera. Στη συνέχεια, πληκτρολογήστε τις ακόλουθες εντολές:

εισαγωγή os

takePhoto = "raspistill -o testImage.jpg"

os.system (takePhoto)

Pygame.mixer

Ένας απλός και ισχυρός τρόπος αναπαραγωγής αρχείων ήχου είναι η χρήση του Pygame. Το Pygame είναι ένα σύνολο μονάδων Python που συνοδεύει το Raspbian, οπότε δεν χρειάζεται να το εγκαταστήσετε.

Το Pygame είναι δημοφιλές και διασκεδαστικό, επομένως υπάρχει μεγάλη υποστήριξη και ανάπτυξη γύρω από αυτό. Βεβαιωθείτε ότι έχετε δει τον ιστότοπο για παραδείγματα και τεκμηρίωση. Εκτός από το ότι χρησιμοποιείται για τη δημιουργία παιχνιδιών, είναι ένας εύκολος τρόπος αναπαραγωγής ήχων, εμφάνισης εικόνων και πολλά άλλα. Για αναπαραγωγή ήχων χρησιμοποιήστε το αντικείμενο ήχου στη μονάδα pygame.mixer.

Ανοίξτε τον διερμηνέα Python 3 και πληκτρολογήστε τις ακόλουθες γραμμές:

εισαγωγή pygame.mixer

από pygame.mixer import Sound

pygame.mixer.init ()

μπάσο = oundχος («μπάσο3.wav»)

bass.play ()

Βήμα 8: Χρήση Python εκτός IDLE

Desktop Editors Το IDLE είναι ένας πολύ καλός τρόπος για να ξεκινήσετε να γράφετε προγράμματα Python αλλά δεν χρειάζεται να το χρησιμοποιήσετε. Μπορείτε να δημιουργήσετε ένα πρόγραμμα Python χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, αρκεί να είναι αποθηκευμένο με.py στο τέλος. Το IDLE είναι ένα παράδειγμα επεξεργαστή γραφικών κειμένου επιφάνειας εργασίας. Ένα άλλο που συνοδεύει το Raspbian ονομάζεται Leafpad. Μπορείτε να βρείτε το Leafpad στην ενότητα Αξεσουάρ στο μενού έναρξης.

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Επεξεργαστής γραμμής εντολών

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

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Χωρίς επισήμανση σύνταξης πριν την αποθήκευση ονόματος αρχείου με κατάληξη.py.

Εικόνα
Εικόνα

Με τονισμό σύνταξης.

Διερμηνέας Python από τη γραμμή εντολών

Το IDLE δεν είναι το μόνο μέρος όπου μπορείτε να χρησιμοποιήσετε τον διαδραστικό διερμηνέα Python. Μπορεί να γίνει επίκληση και από το κέλυφος του Linux! Απλά πληκτρολογήστε:

python3

Or για τον διερμηνέα Python 2:

Πύθων

Για έξοδο από τον διερμηνέα πατήστε Ctrl + D ή πληκτρολογήστε:

εγκαταλείπω()

Βήμα 9: Στιγμιότυπο οθόνης του προγράμματος

Αναδείξτε τις δυνατότητες προγραμματισμού της Python! Ανεβάστε ένα στιγμιότυπο οθόνης μετά την ολοκλήρωση της εκτέλεσης του τελευταίου προγράμματος city.py και πείτε μας αν το εκτελέσατε από το IDLE ή το κέλυφος Linux.

Συνιστάται: