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

Τι είναι μια μεταβλητή σε Python?
A Python η μεταβλητή είναι μια δεσμευμένη θέση μνήμης για την αποθήκευση τιμών. Με άλλα λόγια, μια μεταβλητή σε ένα Python Το πρόγραμμα δίνει δεδομένα στον υπολογιστή για επεξεργασία.
Python Μεταβλητοί τύποι
Κάθε αξία μέσα Python έχει έναν τύπο δεδομένων. Διαφορετικοί τύποι δεδομένων στο Python are Numbers, Λίστα, Πλειάδα, Συμβολοσειρές, Λεξικό κ.λπ. Μεταβλητές σε Python μπορεί να δηλωθεί με οποιοδήποτε όνομα ή ακόμα και με γράμματα όπως a, aa, abc, κ.λπ.
Πώς να δηλώσετε και να χρησιμοποιήσετε μια μεταβλητή
Ας δούμε ένα παράδειγμα. Θα ορίσουμε μια μεταβλητή στο Python και δηλώστε το ως «α» και εκτυπώστε το.
a=100 print (a)
Πώς να επαναδηλώσω μια μεταβλητή;
Μπορείτε να δηλώσετε ξανά Python μεταβλητές ακόμα και αφού τις έχετε δηλώσει μία φορά.
Εδώ έχουμε Python Δηλώστε μια μεταβλητή με αρχικοποίηση f=0.
Later, επαναπροσδιορίζουμε τη μεταβλητή f στην τιμή “guru99”
Python 2 Παράδειγμα
# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f
Python 3 Παράδειγμα
# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)
Python Συνένωση συμβολοσειρών και μεταβλητή
Ας δούμε αν μπορείτε να συνδέσετε διαφορετικούς τύπους δεδομένων όπως συμβολοσειρά και αριθμό μαζί. Για παράδειγμα, θα συνδέσουμε το "Guru" με τον αριθμό "99".
Σε αντίθεση με Java, η οποία συνενώνει έναν αριθμό με μια συμβολοσειρά χωρίς να δηλώνει τον αριθμό ως συμβολοσειρά, ενώ δηλώνει μεταβλητές σε Python απαιτεί τη δήλωση του αριθμού ως συμβολοσειρά, διαφορετικά θα εμφανιστεί ένα σφάλμα τύπου (TypeError)
Για τον παρακάτω κώδικα, θα λάβετε απροσδιόριστη έξοδο -
a="Guru" b = 99 print a+b
Μόλις δηλωθεί ο ακέραιος αριθμός ως κορδόνι, μπορεί να συνενωθεί με την εντολή “Guru” + str(“99”)= “Guru99” στην έξοδο.
a="Guru" b = 99 print(a+str(b))
Python Τύποι μεταβλητών: Τοπικές & Καθολικές
Υπάρχουν δύο τύποι μεταβλητών σε Python: Καθολικές μεταβλητές και Τοπικές μεταβλητές. Όταν θέλετε να χρησιμοποιήσετε την ίδια μεταβλητή για το υπόλοιπο πρόγραμμα ή την ενότητα σας, την δηλώνετε ως καθολική μεταβλητή, ενώ αν θέλετε να χρησιμοποιήσετε τη μεταβλητή σε μια συγκεκριμένη συνάρτηση ή μέθοδο, χρησιμοποιείτε μια τοπική μεταβλητή ενώ Python μεταβλητή δήλωση.
Ας τα καταλάβουμε αυτά Python τύποι μεταβλητών με τη διαφορά μεταξύ τοπικών και καθολικών μεταβλητών στο παρακάτω πρόγραμμα.
- Ας ορίσουμε μια μεταβλητή στο Python όπου είναι η μεταβλητή «f». παγκόσμια στο πεδίο εφαρμογής και του έχει εκχωρηθεί η τιμή 101, η οποία εκτυπώνεται στην έξοδο
- Η μεταβλητή f δηλώνεται ξανά στη συνάρτηση και υποθέτει τοπικός πεδίο εφαρμογής. Του αποδίδεται η τιμή «Μαθαίνω» Python», το οποίο εκτυπώνεται ως έξοδος. Αυτό Python Η δήλωση μεταβλητής διαφέρει από την καθολική μεταβλητή "f" που ορίστηκε νωρίτερα
- Μόλις ολοκληρωθεί η κλήση της συνάρτησης, η τοπική μεταβλητή f καταστρέφεται. Στη γραμμή 12, όταν τυπώνουμε ξανά την τιμή του "f" εμφανίζεται η τιμή της καθολικής μεταβλητής f=101.
Python 2 Παράδειγμα
# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print f
someFunction()
print f
Python 3 Παράδειγμα
# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print(f)
someFunction()
print(f)
Ενώ Python δήλωση μεταβλητής χρησιμοποιώντας τη λέξη-κλειδί παγκόσμια, μπορείτε να αναφέρετε την καθολική μεταβλητή μέσα σε μια συνάρτηση.
- Η μεταβλητή "f" είναι παγκόσμια στο πεδίο εφαρμογής και του έχει εκχωρηθεί η τιμή 101, η οποία εκτυπώνεται στην έξοδο
- Η μεταβλητή f δηλώνεται χρησιμοποιώντας τη λέξη-κλειδί παγκόσμια. Αυτό είναι ΔΕΝ a τοπική μεταβλητή, αλλά η ίδια καθολική μεταβλητή που δηλώθηκε νωρίτερα. Επομένως, όταν εκτυπώνουμε την τιμή της, η έξοδος είναι 101
- Αλλάξαμε την τιμή του "f" μέσα στη συνάρτηση. Μόλις ολοκληρωθεί η κλήση της συνάρτησης, η αλλαγμένη τιμή της μεταβλητής "f" παραμένει. Στη γραμμή 12, όταν τυπώνουμε ξανά την τιμή του "f", εμφανίζεται η τιμή "αλλαγή καθολικής μεταβλητής".
Python 2 Παράδειγμα
f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = "changing global variable" someFunction() print f
Python 3 Παράδειγμα
f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = "changing global variable" someFunction() print(f)
Πώς να διαγράψετε μια μεταβλητή;
Μπορείτε επίσης να διαγράψετε Python μεταβλητές χρησιμοποιώντας την εντολή del «όνομα μεταβλητής».
Στο παρακάτω παράδειγμα του Python διαγράψαμε τη μεταβλητή, διαγράψαμε τη μεταβλητή f και όταν προχωρήσουμε στην εκτύπωσή της, λαμβάνουμε το σφάλμα "το όνομα της μεταβλητής δεν έχει οριστεί, "που σημαίνει ότι έχετε διαγράψει τη μεταβλητή.
Παράδειγμα Python διαγραφή μεταβλητής ή Python καθαρή μεταβλητή:
f = 11; print(f) del f print(f)





