Python Μεταβλητές: Πώς να ορίσετε/δηλώσετε τύπους μεταβλητών συμβολοσειράς

🚀 Έξυπνη Σύνοψη

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

  • Εκχώρηση μνήμης: Οι μεταβλητές δεσμεύουν θέσεις μνήμης για την αποθήκευση τιμών, επιτρέποντας σε ένα πρόγραμμα να επεξεργάζεται και να αναφέρει δεδομένα αποτελεσματικά.
  • Ευέλικτη ονομασία: Οι μεταβλητές μπορούν να δηλωθούν χρησιμοποιώντας οποιοδήποτε όνομα ή αλφάβητο, όπως a, aa ή abc, αρκεί η ονομασία να ακολουθεί Pythonκανόνες του.
  • Επαναδήλωση: Οι μεταβλητές μπορούν να επαναπροσδιοριστούν με νέες τιμές ανά πάσα στιγμή, επιτρέποντας δυναμικές ενημερώσεις και επαναχρησιμοποίηση εντός του κώδικα.
  • Χειρισμός τύπων δεδομένων: Κάθε μεταβλητή περιέχει έναν συγκεκριμένο τύπο δεδομένων. Η συνένωση διαφορετικών τύπων, όπως αριθμοί και συμβολοσειρές, απαιτεί σαφή μετατροπή τύπου (π.χ., str()) για την αποφυγή σφαλμάτων.
  • Παγκόσμια έναντι Τοπικής: Οι μεταβλητές είναι είτε καθολικές (προσβάσιμες σε όλο το πρόγραμμα) είτε τοπικές (περιορισμένες σε μια συγκεκριμένη συνάρτηση), με τη λέξη-κλειδί καθολικό να χρησιμοποιείται για την αναφορά σε καθολικές μεταβλητές μέσα σε συναρτήσεις.
  • Διαγραφή και Εκκαθάριση: Οι μεταβλητές μπορούν να αφαιρεθούν από τη μνήμη χρησιμοποιώντας την εντολή del, καθιστώντας τα αναφερόμενα ονόματα άκυρα και εμποδίζοντας την περαιτέρω πρόσβαση.
  • Καλυτερα Πρακτικές: Χρησιμοποιήστε περιγραφικά ονόματα, αποφύγετε περιττές επαναδιατυπώσεις και διαχειριστείτε προσεκτικά το πεδίο εφαρμογής για να διατηρήσετε τη σαφήνεια και την αξιοπιστία. 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)

Python Συνένωση συμβολοσειρών και μεταβλητή

Για τον παρακάτω κώδικα, θα λάβετε απροσδιόριστη έξοδο -

a="Guru"
b = 99
print a+b

Μόλις δηλωθεί ο ακέραιος αριθμός ως κορδόνι, μπορεί να συνενωθεί με την εντολή “Guru” + str(“99”)= “Guru99” στην έξοδο.

a="Guru"
b = 99
print(a+str(b))

Python Τύποι μεταβλητών: Τοπικές & Καθολικές

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

Ας τα καταλάβουμε αυτά Python τύποι μεταβλητών με τη διαφορά μεταξύ τοπικών και καθολικών μεταβλητών στο παρακάτω πρόγραμμα.

  1. Ας ορίσουμε μια μεταβλητή στο Python όπου είναι η μεταβλητή «f». παγκόσμια στο πεδίο εφαρμογής και του έχει εκχωρηθεί η τιμή 101, η οποία εκτυπώνεται στην έξοδο
  2. Η μεταβλητή f δηλώνεται ξανά στη συνάρτηση και υποθέτει τοπικός πεδίο εφαρμογής. Του αποδίδεται η τιμή «Μαθαίνω» Python», το οποίο εκτυπώνεται ως έξοδος. Αυτό Python Η δήλωση μεταβλητής διαφέρει από την καθολική μεταβλητή "f" που ορίστηκε νωρίτερα
  3. Μόλις ολοκληρωθεί η κλήση της συνάρτησης, η τοπική μεταβλητή f καταστρέφεται. Στη γραμμή 12, όταν τυπώνουμε ξανά την τιμή του "f" εμφανίζεται η τιμή της καθολικής μεταβλητής f=101.

Python Μεταβλητοί τύποι

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 δήλωση μεταβλητής χρησιμοποιώντας τη λέξη-κλειδί παγκόσμια, μπορείτε να αναφέρετε την καθολική μεταβλητή μέσα σε μια συνάρτηση.

  1. Η μεταβλητή "f" είναι παγκόσμια στο πεδίο εφαρμογής και του έχει εκχωρηθεί η τιμή 101, η οποία εκτυπώνεται στην έξοδο
  2. Η μεταβλητή f δηλώνεται χρησιμοποιώντας τη λέξη-κλειδί παγκόσμια. Αυτό είναι ΔΕΝ a τοπική μεταβλητή, αλλά η ίδια καθολική μεταβλητή που δηλώθηκε νωρίτερα. Επομένως, όταν εκτυπώνουμε την τιμή της, η έξοδος είναι 101
  3. Αλλάξαμε την τιμή του "f" μέσα στη συνάρτηση. Μόλις ολοκληρωθεί η κλήση της συνάρτησης, η αλλαγμένη τιμή της μεταβλητής "f" παραμένει. Στη γραμμή 12, όταν τυπώνουμε ξανά την τιμή του "f", εμφανίζεται η τιμή "αλλαγή καθολικής μεταβλητής".

Python Μεταβλητοί τύποι

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)

Συχνές Ερωτήσεις

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

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

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

Συνοψίστε αυτήν την ανάρτηση με: