Τι είναι μια μεταβλητή στο Python;
Μια μεταβλητή Python είναι μια δεσμευμένη θέση μνήμης για την αποθήκευση τιμών. Με άλλα λόγια, μια μεταβλητή σε ένα πρόγραμμα python δίνει δεδομένα στον υπολογιστή για επεξεργασία.
Μεταβλητοί τύποι Python
Κάθε τιμή στο Python έχει τύπο δεδομένων. Διαφορετικοί τύποι δεδομένων στο Python είναι Numbers, List, Tuple, Strings, Dictionary κ.λπ. Οι μεταβλητές στο Python μπορούν να δηλωθούν με οποιοδήποτε όνομα ή ακόμα και αλφάβητα όπως a, aa, abc κ.λπ.
Σε αυτό το σεμινάριο, θα μάθουμε,
- Πώς να δηλώσετε και να χρησιμοποιήσετε μια μεταβλητή
- Εκ νέου δήλωση μιας μεταβλητής
- Συνδυασμένες μεταβλητές
- Τοπικές και καθολικές μεταβλητές
- Διαγράψτε μια μεταβλητή
Πώς να δηλώσετε και να χρησιμοποιήσετε μια μεταβλητή
Ας δούμε ένα παράδειγμα. Θα ορίσουμε μεταβλητή στο Python και θα την δηλώσουμε ως "a" και θα την εκτυπώσουμε.
α = 100εκτύπωση (α)
Εκ νέου δήλωση μιας μεταβλητής
Μπορείτε να δηλώσετε εκ νέου τις μεταβλητές Python ακόμα και αφού έχετε δηλώσει μία φορά.
Εδώ έχουμε Python να δηλώσει μεταβλητή αρχικοποιηθεί σε f = 0.
Αργότερα, εκχωρούμε εκ νέου τη μεταβλητή f στην τιμή "guru99"
Παράδειγμα Python 2
# Δηλώστε μια μεταβλητή και αρχικοποιήστε τηνf = 0εκτύπωση στ# δηλώνει εκ νέου τη μεταβλητή λειτουργείf = "γκουρού99"εκτύπωση στ
Παράδειγμα Python 3
# Δηλώστε μια μεταβλητή και αρχικοποιήστε τηνf = 0εκτύπωση (στ)# δηλώνει εκ νέου τη μεταβλητή λειτουργείf = "γκουρού99"εκτύπωση (στ)
Συνένωση και μεταβλητή συμβολοσειράς Python
Ας δούμε αν μπορείτε να συνδυάσετε διαφορετικούς τύπους δεδομένων όπως συμβολοσειρά και αριθμό μαζί. Για παράδειγμα, θα συνενώσουμε το "Γκουρού" με τον αριθμό "99".
Σε αντίθεση με την Java, η οποία συνδυάζει αριθμό με συμβολοσειρά χωρίς να δηλώνει τον αριθμό ως συμβολοσειρά, ενώ η δήλωση μεταβλητών στο Python απαιτεί την κήρυξη του αριθμού ως συμβολοσειρά διαφορετικά θα εμφανίσει TypeError
Για τον ακόλουθο κώδικα, θα λάβετε απροσδιόριστη έξοδο -
a="Guru"b = 99print a+b
Μόλις ο ακέραιος δηλωθεί ως συμβολοσειρά, μπορεί να συνδυάσει και τα δύο "Guru" + str ("99") = "Guru99" στην έξοδο.
α = "Γκουρού"b = 99εκτύπωση (a + str (b))
Μεταβλητοί τύποι Python: Τοπικοί και παγκόσμιοι
Υπάρχουν δύο τύποι μεταβλητών στο Python, η καθολική μεταβλητή και η τοπική μεταβλητή. Όταν θέλετε να χρησιμοποιήσετε την ίδια μεταβλητή για το υπόλοιπο του προγράμματος ή της λειτουργικής μονάδας, την δηλώνετε ως καθολική μεταβλητή, ενώ αν θέλετε να χρησιμοποιήσετε τη μεταβλητή σε μια συγκεκριμένη συνάρτηση ή μέθοδο, χρησιμοποιείτε μια τοπική μεταβλητή ενώ η δήλωση μεταβλητής Python.
Ας κατανοήσουμε αυτούς τους τύπους μεταβλητών Python με τη διαφορά μεταξύ τοπικών και παγκόσμιων μεταβλητών στο παρακάτω πρόγραμμα.
- Ας ορίσουμε μεταβλητή στο Python όπου η μεταβλητή "f" είναι παγκόσμια σε εύρος και εκχωρείται τιμή 101 η οποία εκτυπώνεται στην έξοδο
- Η μεταβλητή f δηλώνεται και πάλι σε συνάρτηση και αναλαμβάνει τοπικό εύρος. Έχει εκχωρηθεί τιμή "Μαθαίνω την Python." που εκτυπώνεται ως έξοδος. Αυτή η μεταβλητή δήλωσης Python είναι διαφορετική από την καθολική μεταβλητή "f" που ορίστηκε προηγουμένως
- Μόλις ολοκληρωθεί η κλήση λειτουργίας, η τοπική μεταβλητή f καταστρέφεται Στη γραμμή 12, όταν και πάλι, εκτυπώνουμε την τιμή του "f", εμφανίζεται η τιμή της καθολικής μεταβλητής f = 101
Παράδειγμα Python 2
# Δηλώστε μια μεταβλητή και αρχικοποιήστε τηνf = 101εκτύπωση στ# Καθολικές και τοπικές μεταβλητές σε συναρτήσειςdef someFunction ():# παγκόσμιο στf = "Μαθαίνω Python"εκτύπωση στsomeFunction ()εκτύπωση στ
Παράδειγμα Python 3
# Δηλώστε μια μεταβλητή και αρχικοποιήστε τηνf = 101εκτύπωση (στ)# Καθολικές και τοπικές μεταβλητές σε συναρτήσειςdef someFunction ():# παγκόσμιο στf = "Μαθαίνω Python"εκτύπωση (στ)someFunction ()εκτύπωση (στ)
Ενώ η δήλωση μεταβλητής Python χρησιμοποιεί τη λέξη-κλειδί καθολική, μπορείτε να αναφέρετε την καθολική μεταβλητή μέσα σε μια συνάρτηση.
- Η μεταβλητή "f" έχει καθολική εμβέλεια και εκχωρείται τιμή 101 η οποία εκτυπώνεται στην έξοδο
- Η μεταβλητή f δηλώνεται χρησιμοποιώντας τη λέξη-κλειδί καθολική . Αυτό είναι ΟΧΙ μια τοπική μεταβλητή , αλλά το ίδιο καθολική μεταβλητή δηλωθεί νωρίτερα. Ως εκ τούτου, όταν εκτυπώνουμε την τιμή του, η έξοδος είναι 101
- Αλλάξαμε την τιμή του "f" μέσα στη συνάρτηση. Μόλις τελειώσει η κλήση συνάρτησης, η μεταβλητή τιμή της μεταβλητής "f" παραμένει. Στη γραμμή 12, όταν και πάλι, εκτυπώσουμε την τιμή του "f" εμφανίζεται η τιμή "μεταβαλλόμενη καθολική μεταβλητή"
Παράδειγμα Python 2
f = 101;εκτύπωση στ# Καθολικές vs. τοπικές μεταβλητές σε συναρτήσειςdef someFunction ():παγκόσμια στεκτύπωση στf = "αλλαγή παγκόσμιας μεταβλητής"someFunction ()εκτύπωση στ
Παράδειγμα Python 3
f = 101;εκτύπωση (στ)# Καθολικές vs. τοπικές μεταβλητές σε συναρτήσειςdef someFunction ():παγκόσμια στεκτύπωση (στ)f = "αλλαγή παγκόσμιας μεταβλητής"someFunction ()εκτύπωση (στ)
Διαγράψτε μια μεταβλητή
Μπορείτε επίσης να διαγράψετε μεταβλητές Python χρησιμοποιώντας την εντολή del "name name".
Στο παρακάτω παράδειγμα της μεταβλητής διαγραφής Python, διαγράψαμε τη μεταβλητή f και όταν προχωρήσουμε στην εκτύπωση, λαμβάνουμε το σφάλμα "το όνομα της μεταβλητής δεν ορίζεται ", που σημαίνει ότι έχετε διαγράψει τη μεταβλητή.
Παράδειγμα μεταβλητής διαγραφής Python ή μεταβλητής διαγραφής Python:
f = 11;εκτύπωση (στ)ντελ στεκτύπωση (στ)
Περίληψη:
- Οι μεταβλητές αναφέρονται σε "φάκελοι" ή "κάδοι" όπου οι πληροφορίες μπορούν να διατηρηθούν και να αναφέρονται. Όπως κάθε άλλη γλώσσα προγραμματισμού, η Python χρησιμοποιεί επίσης μια μεταβλητή για την αποθήκευση των πληροφοριών.
- Οι μεταβλητές μπορούν να δηλωθούν με οποιοδήποτε όνομα ή ακόμη και αλφάβητα όπως a, aa, abc κ.λπ.
- Οι μεταβλητές μπορούν να δηλωθούν εκ νέου ακόμη και αφού τις δηλώσετε για μία φορά
- Στο Python δεν μπορείτε να συνδυάσετε συμβολοσειρά με αριθμό απευθείας, πρέπει να τα δηλώσετε ως ξεχωριστή μεταβλητή και μετά από αυτό, μπορείτε να συνδυάσετε αριθμό με συμβολοσειρά
- Οι σταθερές Python μπορούν να θεωρηθούν ως τύποι μεταβλητών που διατηρούν την τιμή που δεν μπορεί να αλλάξει. Συνήθως οι σταθερές Python αναφέρονται από άλλα αρχεία. Η σταθερά καθορισμού Python δηλώνεται σε ένα νέο ή ξεχωριστό αρχείο που περιέχει συναρτήσεις, λειτουργικές μονάδες κ.λπ.
- Τύποι μεταβλητών σε τύπους μεταβλητών Python ή Python: Local & Global
- Δηλώστε τοπική μεταβλητή όταν θέλετε να τη χρησιμοποιήσετε για την τρέχουσα λειτουργία
- Δηλώστε την καθολική μεταβλητή όταν θέλετε να χρησιμοποιήσετε την ίδια μεταβλητή για το υπόλοιπο του προγράμματος
- Για να διαγράψετε μια μεταβλητή, χρησιμοποιεί τη λέξη-κλειδί "del".