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

Τι είναι οι τύποι δεδομένων Python;

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

Ο πρωταρχικός στόχος των τύπων δεδομένων Python είναι η δομή των δεδομένων σύμφωνα με προκαθορισμένους κανόνες, έτσι ώστε να μπορούν να ικανοποιηθούν οι ανάγκες διαφορετικών εφαρμογών. Κάθε τύπος δεδομένων διαθέτει ξεχωριστές λειτουργίες και ιδιότητες. Για παράδειγμα, οι λίστες διατηρούν τα στοιχεία σε μια ταξινομημένη ακολουθία, ενώ τα λεξικά χρησιμοποιούν ζεύγη κλειδιών-τιμών για στοχευμένη ανάκτηση δεδομένων. Η επιλογή κατάλληλων τύπων δεδομένων για τα δεδομένα σας θα κάνει το πρόγραμμά σας ευέλικτο και ευκολότερο στη συντήρηση.

Ποιοι τύποι δεδομένων υπάρχουν στην Python;

Η Python διαθέτει διάφορους ενσωματωμένους τύπους δεδομένων, όπως:

  • Τύποι αριθμητικών δεδομένων: int, float, complex
  • Συμβολοσειρές: str
  • Τύποι δεδομένων ακολουθίας: list, tuple, range
  • Δυαδικοί τύποι: bytes, bytearray, memoryview
  • Λεξικά: dict.
  • Τύποι δεδομένων Boolean: bool.
  • Σύνολα: set, frozenset

Τύποι αριθμητικών δεδομένων

Υπάρχουν διάφοροι τύποι δεδομένων Python που μπορείτε να χρησιμοποιήσετε για να εργαστείτε με αριθμούς:

  1. Ακέραιος (int): Ο τύπος ακέραιου αντιπροσωπεύει ακέραιους αριθμούς χωρίς δεκαδικά ψηφία.
  2. Long (long): Ο τύπος Long χρησιμοποιείται για ακέραιους αριθμούς με απεριόριστο μήκος. Από την έκδοση Python 3, long και int έχουν συγχωνευθεί.
  3. Float (float): Ο τύπος float περιλαμβάνει αριθμούς με δεκαδικά ψηφία.
  4. Complex (complex): Ο τύπος complex περιλαμβάνει μιγαδικούς αριθμούς με πραγματικό και φανταστικό μέρος, που υποδηλώνονται με το επίθημα j.
# Variable with integer value. 
a=3 
 
# Variable with float value. 
b=3.17 
 
# Variable with complex value. 
c=50+7j
python

Χορδές

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

# Single quotes 
str1 = 'Hello World!' 
 
# Double quotes 
str2 = "This is a string." 
 
# Triple quotes for multiline strings 
str3 = '''This is a multiline string.'''
python

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

Παραδείγματα λειτουργιών συμβολοσειρών:

  • Μήκος χορδής: len(str)
  • Διαχωρισμός: str[start:end]
  • Σύνδεση συμβολοσειρών: str1 + str2

Τύποι διαδοχικών δεδομένων

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

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

my_list = [1, 2, 3, 'Hello', 'World']
python

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

my_tuple = (4, 5, 6, 'Python')
python

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

# Range from 0 to 4 
my_range = range(4) 
for i in my_range: 
    print(i) 
# Output: 0, 1, 2, 3
python

Δυαδικοί τύποι

Bytes (bytes): Ο τύπος δεδομένων bytes αντιπροσωπεύει μια αμετάβλητη ακολουθία byte. Τα byte μπορούν να δημιουργηθούν χρησιμοποιώντας τον κατασκευαστή bytes() ή το πρόθεμα b.

my_bytes = b'Hello'
python

bytearray (bytearray): Σε αντίθεση με bytes, bytearray ανήκει στους τροποποιήσιμους τύπους δεδομένων Python, αντιπροσωπεύοντας μια ακολουθία byte. Αυτό σημαίνει ότι μπορείτε να τροποποιήσετε τις τιμές μετά τη δήλωση.

my_bytearray = bytearray(b'Python')
python

Λεξικά

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

my_dict = {
    "name": "Max",
    "age": 25,
    "city": "Berlin"
}
python

Τύποι δεδομένων Boolean

Οι τύποι δεδομένων Boolean Python αντιπροσωπεύουν τιμές αλήθειας που μπορούν να είναι είτε αληθινές (True) είτε ψευδείς (False). Αυτά τα δεδομένα είναι ζωτικής σημασίας για λογικές αξιολογήσεις και αποφάσεις μέσα σε ένα πρόγραμμα.

a = True
b = False
result_1 = (a and b) # returns False
result_2 = (a or b) # returns True
result_3 = (not a) # returns False
python

Σετ

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

my_set = {1, 2, 3, 4, 5}
python

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

my_set = {1, 2, 3, 4, 5}
frozen_set = frozenset(my_set)
python
Go to Main Menu