Ποιες είναι οι μεταβλητές και οι τύποι δεδομένων στο Python;



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

είναι μια από τις πιο περιζήτητες γλώσσες προγραμματισμού σήμερα. Οι προγραμματιστές θέλουν να επικεντρωθούν στο μέρος υλοποίησης και όχι να ξοδεψουν χρόνο να γράψουν σύνθετα προγράμματα. Αυτό είναι όπου ο πύθωνας προσφέρει πραγματικά, με την ευκολία πρόσβασης και αναγνωσιμότητας. Θεμελιώδεις έννοιες είναι το θεμέλιο οποιασδήποτε γλώσσας προγραμματισμού και ως εκ τούτου σε αυτό το blog θα μάθουμε την έννοια των μεταβλητών και των τύπων δεδομένων στο python. Ακολουθούν τα θέματα που καλύπτονται σε αυτό το ιστολόγιο:

Ποιες είναι οι μεταβλητές στο Python;

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





μεταβλητές-μεταβλητές και τύποι δεδομένων στο python-edureka

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



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

είναι εύκολο να το μάθετε

Μεταβλητός ορισμός & δήλωση

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

x = 10 # μεταβλητή δηλώνεται καθώς η τιμή 10 έχει αντιστοιχιστεί σε αυτήν.

Υπάρχουν ορισμένοι κανόνες που πρέπει να λάβουμε υπόψη κατά τη δήλωση μιας μεταβλητής:



  1. Το όνομα της μεταβλητής δεν μπορεί να ξεκινά με έναν αριθμό. Μπορεί να ξεκινήσει μόνο με χαρακτήρα ή ανκατω παυλα.
  2. Οι μεταβλητές στο python είναι πεζά.
  3. Μπορούν να περιέχουν μόνο αλφαριθμητικούς χαρακτήρες και κάτω παύλες.
  4. Δεν επιτρέπονται ειδικοί χαρακτήρες.

Υπάρχουν διάφοροι τύποι δεδομένων στο python. Ας ρίξουμε μια ματιά στους τύπους δεδομένων στο python.

Κάθε τιμή που δηλώνουμε στο python έχει έναν τύπο δεδομένων. Οι τύποι δεδομένων είναι κλάσεις και οι μεταβλητές είναι οι περιπτώσεις αυτών των κλάσεων.

Τύποι δεδομένων στο Python

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

Αριθμητικοί τύποι δεδομένων

Ο αριθμητικός τύπος δεδομένων περιέχει αριθμητική τιμή. Στα αριθμητικά δεδομένα υπάρχουν επίσης 4 δευτερεύοντες τύποι. Ακολουθούν οι δευτερεύοντες τύποι αριθμητικών τύπων δεδομένων:

  1. Ακέραιοι
  2. Φλοτέρ
  3. Σύνθετοι αριθμοί
  4. Boolean

Ακέραιοι χρησιμοποιούνται για την αναπαράσταση ακέραιου αριθμού τιμών.

x = 100 y = 124 # θα είναι ο ακέραιος, εφόσον η τιμή είναι ακέραιος αριθμός.

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

Φλοτέρ Ο τύπος δεδομένων χρησιμοποιείται για την αναπαράσταση των δεκαδικών σημείων.

x = 10,25 y = 12,30

Συγκρότημα Οι αριθμοί χρησιμοποιούνται για την αναπαράσταση φανταστικών τιμών. Οι φανταστικές τιμές σημειώνονται με «j» στο τέλος του αριθμού.

x = 10 + 5j

Boolean χρησιμοποιείται για κατηγορική έξοδο, καθώς η έξοδος του boolean είναι είτε αληθής oψεύτικο.

num = 5> 4 #num είναι ο boolean τύπος μεταβλητής (num) # η έξοδος θα είναι bool print (αριθ.) #αυτή η εκτύπωση θα ισχύει.

Χορδές

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

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

name = 'edureka' name [2] # αυτό θα σας δώσει την έξοδο ως 'u'

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

Είσοδος γραμμής εντολών για συμβολοσειρές

x = είσοδος () εκτύπωση («γεια», x)

Λειτουργίες που χρησιμοποιούν χορδές

name = 'edureka' name.upper () # αυτό θα κάνει τα γράμματα στο κεφαλαίο name.lower () # αυτό θα κάνει τα γράμματα στο πεζό όνομα.replace ('e') = 'E' # αυτό θα αντικαταστήσει το γράμμα ' e 'με' E 'όνομα [1: 4] # αυτό θα επιστρέψει τις χορδές ξεκινώντας από το ευρετήριο 1 έως το ευρετήριο 4.

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

Τόπος αγώνων

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

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

mylist = [10,20,30,40,20,30, «edureka»]

Πρόσβαση σε τιμές από μια λίστα

πώς να ορίσετε διαδρομή για το java

Χρησιμοποιούμε ευρετήρια για πρόσβαση σε τιμές από μια συμβολοσειρά.

mylist [2: 6] #αυτό θα πάρει τις τιμές από το ευρετήριο 2 έως το ευρετήριο 6.

Προσθήκη / Αντικατάσταση τιμών σε μια λίστα

mylist [6] = 'python' # αυτό θα αντικαταστήσει την τιμή στο ευρετήριο 6. mylist.append ('edureka') # αυτό θα προσθέσει την τιμή στο τέλος της λίστας. mylist.insert (5, 'data science') # αυτό θα προσθέσει την τιμή στο ευρετήριο 5.

Άλλες λειτουργίες που μπορούμε να εκτελέσουμε σε μια λίστα είναι οι εξής:

Όνομα μεθόδου Ιδιοκτησία
Σαφή()αφαιρεί όλα τα στοιχεία από τη λίστα
αντίγραφο()επιστρέφει ένα αντίγραφο της λίστας
επεκτείνω()προσθέστε τα στοιχεία της λίστας στο τέλος της τρέχουσας λίστας
μετρώ()επιστρέφει τον αριθμό των στοιχείων της καθορισμένης τιμής
δείκτης()επιστρέφει το ευρετήριο του στοιχείου
ποπ ()αφαιρεί το στοιχείο από την καθορισμένη θέση
αφαιρώ()αφαιρεί το αντικείμενο με την καθορισμένη τιμή
είδος()ταξινομεί τη λίστα
ΑΝΤΙΣΤΡΟΦΗ()επιστρέφει την αντίστροφη λίστα

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

a = [10,20,30] b = [60, 50, 40, a] #για πρόσβαση σε μια τιμή από τη λίστα a μπορούμε να γράψουμε b [3] [2] # αυτό θα επιστρέψει 30 ως έξοδο.

Ας κατανοήσουμε τον επόμενο τύπο δεδομένων συλλογής σε python, δηλαδή πλειάδες.

Tuples

Το Tuple είναι μια συλλογή που είναι αμετάβλητη ή αμετάβλητη. Είναι ταξινομημένο και οι τιμές είναι προσβάσιμες χρησιμοποιώντας τις τιμές ευρετηρίου. Μια πλειάδα μπορεί επίσης να έχει διπλές τιμές. Για να δηλώσουμε μια πλειάδα χρησιμοποιούμε τις αγκύλες.

mytuple = (10,10,20,30,40,50) # για να μετρήσετε τον αριθμό των στοιχείων mytuple.count (10) # η έξοδος θα είναι 2 # για να βρείτε το ευρετήριο mytuple.index (50) # η έξοδος θα είναι 5. δεδομένου ότι ο αριθμός ευρετηρίου στο 50 είναι 5.

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

Σκηνικά

Ένα σύνολο είναι μια συλλογή που δεν είναι ταξινομημένη, δεν έχει επίσης ευρετήρια. Για να δηλώσουμε ένα σετ στο python χρησιμοποιούμε τις αγκύλες.

myset = {10, 20, 30, 40, 50, 50}

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

Για να αποκτήσετε πρόσβαση στις τιμές σε ένα σύνολο μπορούμε είτε να βρούμε το σύνολο είτε να χρησιμοποιήσουμε ένα χειριστής μέλους για να βρείτε μια συγκεκριμένη τιμή.

για x στο myset: print (x) # αυτό θα πάρει όλες τις τιμές. 20 στο myset # αυτό θα επιστρέψει αληθινό εάν η τιμή είναι στο σύνολο. #για να προσθέσετε μια τιμή σε ένα σύνολο myset.add ('edureka') #για να προσθέσετε πολλές τιμές σε μια λίστα myset.update ([10, 20, 30, 40, 50]) #για να αφαιρέσετε ένα στοιχείο από ένα σύνολο myset. remove ('edureka') # μπορούμε να χρησιμοποιήσουμε τη μέθοδο απόρριψης ή ποπ για να αφαιρέσουμε επίσης ένα στοιχείο από ένα σετ. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # αυτό θα επιστρέψει το false myset.union (myset1) # αυτό θα επιστρέψει ένα σετ με την ένωση των δύο συνόλων.
Όνομα μεθόδου Ιδιοκτησία
Σαφή()διαγράφει τα στοιχεία από ένα σύνολο
αντίγραφο()επιστρέφει το αντίγραφο του σετ
διαφορά()επιστρέφει ένα σετ με τη διαφορά των δύο σετ
isdisjoint ()επιστρέφει εάν τα σύνολα έχουν τομή
έκδοση ()επιστρέφει εάν το σύνολο είναι υποσύνολο
symmetricdifference()επιστρέφει ένα σετ με τη συμμετρική διαφορά
εκσυγχρονίζω()ενημερώστε τα σύνολα με ένωση του σετ

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

Λεξικό

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

mydictionary = {'python': 'data science', 'machine learning': 'tensorflow', 'τεχνητή νοημοσύνη': 'keras'} mydictionary ['machine learning'] #αυτό θα δώσει την έξοδο ως 'tensorflow' mydictionary.get ('python') # αυτός εξυπηρετεί τον ίδιο σκοπό για να αποκτήσει πρόσβαση στην τιμή.

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

Διαχείριση δεδομένων σε ένα λεξικό

#adding μια νέα τιμή mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), το del εξυπηρετεί επίσης το ίδιο σκοπό για τη διαγραφή μιας τιμής.

Άλλες λειτουργίες σε ένα λεξικό περιλαμβάνουν τα ακόλουθα.

μετατροπή δεκαδικού σε δυαδικό σε python
Όνομα μεθόδου Ιδιοκτησία
αντίγραφο()επιστρέφει ένα αντίγραφο του λεξικού
Σαφή()διαγράφει το λεξικό
αντικείμενα ()επιστρέφει μια λίστα που περιέχει πλειάδα ζευγών τιμών κλειδιών
κλειδιά ()επιστρέφει μια λίστα που περιέχει όλα τα κλειδιά
εκσυγχρονίζω()ενημερώνει το λεξικό με όλα τα ζεύγη κλειδιών-τιμών
αξίες()επιστρέφει μια λίστα με όλες τις τιμές σε ένα λεξικό
setdefault ()επιστρέφει την τιμή ενός καθορισμένου κλειδιού

Εύρος

Το εύρος είναι ένας τύπος δεδομένων που χρησιμοποιείται κυρίως όταν χρησιμοποιούμε βρόχο. Ας πάρουμε ένα παράδειγμα για να το κατανοήσουμε αυτό.

για x στο εύρος (10): εκτύπωση (x) # αυτό θα εκτυπώσει τους αριθμούς από 0-10. Το εύρος θα έχει τους αριθμούς από 0-10

Τώρα που έχουμε κατανοήσει διαφορετικούς τύπους δεδομένων που έχουμε στο python, υπάρχει μια άλλη σημαντική έννοια της μετάδοσης τύπου που είναι χρήσιμη όταν αλλάζουμε από έναν τύπο δεδομένων σε έναν άλλο. Ας καταλάβουμε την έννοια του τύπου casting.

Τύπος μετάδοσης

Ο τύπος μετάδοσης βασικά είναι η διαδικασία αλλαγής ενός τύπου δεδομένων σε έναν άλλο. Έχουμε κατασκευαστές για κάθε έναν από τους τύπους δεδομένων στο python.

  1. λίστα()
  2. σειρά()
  3. πλειάδα ()
  4. υπαγόρευση ()
  5. str ()
  6. int ()
  7. φλοτέρ()

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

a = [10, 20, 30,40] #για να αλλάξω αυτήν τη λίστα σε μια πλειάδα μπορώ απλώς να γράψω πλειάδα (α) # τώρα η λίστα θα αλλάξει σε πλειάδα.

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

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

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